+ xbt/graphxml_parse.c
+
+XBT_RL_SRC = \
+ xbt/xbt_rl_synchro.c \
+ xbt/xbt_rl_time.c
+XBT_SG_SRC = \
+ xbt/xbt_sg_synchro.c \
+ xbt/xbt_sg_time.c
+
+SURF_SRC= \
+ surf/maxmin.c \
+ surf/fair_bottleneck.c \
+ surf/lagrange.c \
+ surf/trace_mgr.c \
+ surf/random_mgr.c \
+ surf/surf.c \
+ surf/surfxml_parse.c \
+ surf/cpu.c surf/network.c surf/network_constant.c surf/workstation.c \
+ surf/surf_timer.c \
+ surf/workstation_ptask_L07.c \
+ xbt/xbt_sg_stubs.c
+
+if CONTEXT_THREADS
+ SURF_SRC += xbt/xbt_os_thread.c xbt/xbt_thread_context.c
+else
+ SURF_SRC += xbt/xbt_ucontext.c
+endif
+
+GTNETS_SRC= \
+ surf/gtnets/gtnets_simulator.cc \
+ surf/gtnets/gtnets_topology.cc \
+ surf/gtnets/gtnets_interface.cc \
+ surf/network_gtnets.c
+
+# Separated because src/gras/rl_stubs also define the function xbt_context_mod_init() and xbt_context_mod_exit()
+# so there is an implementation of these functions in the simgrid library and an implementatin in the gras library
+CTX_SRC= xbt/xbt_context.c
+
+SIMIX_SRC= \
+ simix/smx_global.c \
+ simix/smx_deployment.c \
+ simix/smx_config.c \
+ simix/smx_environment.c \
+ simix/smx_host.c \
+ simix/smx_process.c \
+ simix/smx_action.c \
+ simix/smx_synchro.c
+
+SMPI_SRC= \
+ smpi/smpi_base.c \
+ smpi/smpi_bench.c \
+ smpi/smpi_global.c \
+ smpi/smpi_mpi.c \
+ smpi/smpi_sender.c \
+ smpi/smpi_receiver.c \
+ smpi/smpi_util.c
+
+MSG_SRC= msg/msg_config.c \
+ msg/task.c msg/host.c msg/m_process.c msg/gos.c \
+ msg/global.c msg/environment.c msg/deployment.c msg/msg_mailbox.c
+
+JMSG_C_SRC = \
+ xbt/xbt_jcontext.c \
+ java/jxbt_utilities.c java/jxbt_utilities.h \
+ java/jmsg.c java/jmsg.h \
+ java/jmsg_channel.c java/jmsg_channel.h \
+ java/jmsg_host.c java/jmsg_host.h \
+ java/jmsg_process.c java/jmsg_process.h \
+ java/jmsg_task.c java/jmsg_task.h
+
+JMSG_JAVA_SRC = \
+ java/simgrid/msg/MsgException.java \
+ java/simgrid/msg/JniException.java \
+ java/simgrid/msg/NativeException.java \
+ java/simgrid/msg/HostNotFoundException.java \
+ java/simgrid/msg/ProcessNotFoundException.java \