Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Take care of xbt/log.c file during supernovae mode.
[simgrid.git] / buildtools / CPACK / src / CMakeDefinePackages.txt
1 ### define source packages
2
3 SET(CMakeSources
4 ${PROJECT_DIRECTORY}/CPACK/clean_first.sh
5 ${PROJECT_DIRECTORY}/CPACK/start.sh
6 ${PROJECT_DIRECTORY}/CPACK/README
7 )
8
9 SET(CMAKELISTS_TXT
10 ${PROJECT_DIRECTORY}/CMakeLists.txt
11 #testsuite/xbt
12 ${PROJECT_DIRECTORY}/testsuite/xbt/CMakeLists.txt
13 #testsuite/surf
14 ${PROJECT_DIRECTORY}/testsuite/surf/CMakeLists.txt
15 #testsuite/simdag
16 ${PROJECT_DIRECTORY}/testsuite/simdag/CMakeLists.txt
17 #tools/tesh
18 ${PROJECT_DIRECTORY}/tools/tesh/CMakeLists.txt
19 #tools/gras
20 ${PROJECT_DIRECTORY}/tools/gras/CMakeLists.txt
21 #teshsuite
22 ${PROJECT_DIRECTORY}/teshsuite/xbt/CMakeLists.txt
23 ${PROJECT_DIRECTORY}/teshsuite/gras/datadesc/CMakeLists.txt
24 ${PROJECT_DIRECTORY}/teshsuite/gras/msg_handle/CMakeLists.txt
25 ${PROJECT_DIRECTORY}/teshsuite/simdag/CMakeLists.txt
26 ${PROJECT_DIRECTORY}/teshsuite/simdag/network/CMakeLists.txt
27 ${PROJECT_DIRECTORY}/teshsuite/simdag/network/p2p/CMakeLists.txt
28 ${PROJECT_DIRECTORY}/teshsuite/simdag/network/mxn/CMakeLists.txt
29 ${PROJECT_DIRECTORY}/teshsuite/simdag/partask/CMakeLists.txt
30 ${PROJECT_DIRECTORY}/teshsuite/simdag/platforms/CMakeLists.txt
31 ${PROJECT_DIRECTORY}/teshsuite/msg/CMakeLists.txt
32 #examples
33 ${PROJECT_DIRECTORY}/examples/gras/ping/CMakeLists.txt
34 ${PROJECT_DIRECTORY}/examples/gras/rpc/CMakeLists.txt
35 ${PROJECT_DIRECTORY}/examples/gras/spawn/CMakeLists.txt
36 ${PROJECT_DIRECTORY}/examples/gras/timer/CMakeLists.txt
37 ${PROJECT_DIRECTORY}/examples/gras/chrono/CMakeLists.txt
38 ${PROJECT_DIRECTORY}/examples/gras/mutual_exclusion/simple_token/CMakeLists.txt
39 ${PROJECT_DIRECTORY}/examples/gras/mmrpc/CMakeLists.txt
40 ${PROJECT_DIRECTORY}/examples/gras/all2all/CMakeLists.txt
41 ${PROJECT_DIRECTORY}/examples/gras/pmm/CMakeLists.txt
42 ${PROJECT_DIRECTORY}/examples/gras/synchro/CMakeLists.txt
43 ${PROJECT_DIRECTORY}/examples/gras/properties/CMakeLists.txt
44
45 ${PROJECT_DIRECTORY}/examples/msg/properties/CMakeLists.txt
46 ${PROJECT_DIRECTORY}/examples/msg/actions/CMakeLists.txt
47 ${PROJECT_DIRECTORY}/examples/msg/migration/CMakeLists.txt
48 ${PROJECT_DIRECTORY}/examples/msg/sendrecv/CMakeLists.txt
49 ${PROJECT_DIRECTORY}/examples/msg/suspend/CMakeLists.txt
50 ${PROJECT_DIRECTORY}/examples/msg/parallel_task/CMakeLists.txt
51 ${PROJECT_DIRECTORY}/examples/msg/priority/CMakeLists.txt
52 ${PROJECT_DIRECTORY}/examples/msg/masterslave/CMakeLists.txt
53 ${PROJECT_DIRECTORY}/examples/msg/trace/CMakeLists.txt
54 ${PROJECT_DIRECTORY}/examples/msg/gtnets/CMakeLists.txt
55 ${PROJECT_DIRECTORY}/examples/amok/bandwith/CMakeLists.txt
56 ${PROJECT_DIRECTORY}/examples/amok/saturate/CMakeLists.txt
57 ${PROJECT_DIRECTORY}/examples/simdag/dax/CMakeLists.txt
58 ${PROJECT_DIRECTORY}/examples/simdag/metaxml/CMakeLists.txt
59 ${PROJECT_DIRECTORY}/examples/simdag/CMakeLists.txt
60 ${PROJECT_DIRECTORY}/examples/simdag/properties/CMakeLists.txt
61 ${PROJECT_DIRECTORY}/examples/smpi/CMakeLists.txt
62 )
63
64 SET(CMakeSources_src
65 ${PROJECT_DIRECTORY}/CPACK/src/CMakeCompleteInFiles.txt
66 ${PROJECT_DIRECTORY}/CPACK/src/CMakeDefinePackages.txt
67 ${PROJECT_DIRECTORY}/CPACK/src/CMakeDistrib.txt
68 ${PROJECT_DIRECTORY}/CPACK/src/CMakeTest.txt
69 ${PROJECT_DIRECTORY}/CPACK/src/CTestConfig.cmake
70 ${PROJECT_DIRECTORY}/CPACK/src/test_gras_config.h.in
71 )
72
73 set(EXTRA_DIST 
74         ${PROJECT_DIRECTORY}/src/portable.h
75         ${PROJECT_DIRECTORY}/src/xbt/mallocator_private.h
76         ${PROJECT_DIRECTORY}/src/xbt/dict_private.h
77         ${PROJECT_DIRECTORY}/src/xbt/heap_private.h
78         ${PROJECT_DIRECTORY}/src/xbt/fifo_private.h
79         ${PROJECT_DIRECTORY}/src/xbt/graph_private.h
80         ${PROJECT_DIRECTORY}/src/xbt/graphxml_parse.c
81         ${PROJECT_DIRECTORY}/src/xbt/graphxml.l
82         ${PROJECT_DIRECTORY}/src/xbt/graphxml.c
83         ${PROJECT_DIRECTORY}/src/xbt/graphxml.dtd
84         ${PROJECT_DIRECTORY}/src/xbt/log_private.h
85         ${PROJECT_DIRECTORY}/src/xbt/ex_interface.h
86         ${PROJECT_DIRECTORY}/src/xbt/backtrace_linux.c
87         ${PROJECT_DIRECTORY}/src/xbt/backtrace_windows.c
88         ${PROJECT_DIRECTORY}/src/xbt/backtrace_dummy.c
89         ${PROJECT_DIRECTORY}/src/surf/maxmin_private.h
90         ${PROJECT_DIRECTORY}/src/surf/trace_mgr_private.h
91         ${PROJECT_DIRECTORY}/src/surf/surf_private.h
92         ${PROJECT_DIRECTORY}/src/surf/surfxml_parse.c
93         ${PROJECT_DIRECTORY}/src/surf/simgrid_dtd.l
94         ${PROJECT_DIRECTORY}/src/surf/simgrid_dtd.c
95         ${PROJECT_DIRECTORY}/src/surf/simgrid.dtd
96         ${PROJECT_DIRECTORY}/src/surf/network_private.h
97         ${PROJECT_DIRECTORY}/src/surf/network_gtnets_private.h
98         ${PROJECT_DIRECTORY}/src/surf/gtnets/gtnets_interface.h
99         ${PROJECT_DIRECTORY}/src/surf/gtnets/gtnets_simulator.h
100         ${PROJECT_DIRECTORY}/src/surf/gtnets/gtnets_topology.h
101         ${PROJECT_DIRECTORY}/src/surf/cpu_ti_private.h
102         ${PROJECT_DIRECTORY}/src/include/surf/surf_resource.h
103         ${PROJECT_DIRECTORY}/src/include/surf/datatypes.h
104         ${PROJECT_DIRECTORY}/src/include/surf/maxmin.h
105         ${PROJECT_DIRECTORY}/src/include/surf/trace_mgr.h
106         ${PROJECT_DIRECTORY}/src/include/surf/surf.h
107         ${PROJECT_DIRECTORY}/src/include/surf/surfxml_parse_private.h
108         ${PROJECT_DIRECTORY}/src/include/surf/random_mgr.h
109         ${PROJECT_DIRECTORY}/src/include/surf/surf_resource_lmm.h
110         ${PROJECT_DIRECTORY}/src/include/xbt/wine_dbghelp.h
111         ${PROJECT_DIRECTORY}/src/include/xbt/xbt_os_time.h
112         ${PROJECT_DIRECTORY}/src/include/xbt/xbt_os_thread.h
113         ${PROJECT_DIRECTORY}/src/msg/private.h
114         ${PROJECT_DIRECTORY}/src/msg/mailbox.h
115         ${PROJECT_DIRECTORY}/src/simdag/private.h
116         ${PROJECT_DIRECTORY}/src/simdag/dax.dtd
117         ${PROJECT_DIRECTORY}/src/simdag/dax_dtd.l
118         ${PROJECT_DIRECTORY}/src/simdag/dax_dtd.h
119         ${PROJECT_DIRECTORY}/src/simdag/dax_dtd.c
120         ${PROJECT_DIRECTORY}/src/gras/DataDesc/ddt_parse.yy.l
121         ${PROJECT_DIRECTORY}/src/gras/DataDesc/ddt_parse.yy.h
122         ${PROJECT_DIRECTORY}/src/gras/Virtu/virtu_rl.h
123         ${PROJECT_DIRECTORY}/src/gras/Virtu/virtu_sg.h
124         ${PROJECT_DIRECTORY}/src/gras/Virtu/virtu_interface.h
125         ${PROJECT_DIRECTORY}/src/gras/Virtu/virtu_private.h
126         ${PROJECT_DIRECTORY}/src/gras/Transport/transport_interface.h
127         ${PROJECT_DIRECTORY}/src/amok/Bandwidth/bandwidth_private.h
128         ${PROJECT_DIRECTORY}/src/amok/amok_modinter.h
129         ${PROJECT_DIRECTORY}/src/include/simix/simix.h
130         ${PROJECT_DIRECTORY}/src/include/simix/datatypes.h
131         ${PROJECT_DIRECTORY}/src/include/simix/context.h
132         ${PROJECT_DIRECTORY}/src/simix/private.h
133         ${PROJECT_DIRECTORY}/src/simix/smx_context_private.h
134         ${PROJECT_DIRECTORY}/src/simix/smx_context_java.h
135         ${PROJECT_DIRECTORY}/src/smpi/private.h
136         ${PROJECT_DIRECTORY}/src/smpi/smpi_coll_private.h
137         ${PROJECT_DIRECTORY}/src/smpi/smpi_mpi_dt_private.h
138         ${PROJECT_DIRECTORY}/src/smpi/README
139         ${PROJECT_DIRECTORY}/src/mk_supernovae.sh
140 )
141
142 set(XBT_RL_SRC 
143         ${PROJECT_DIRECTORY}/src/xbt/xbt_rl_synchro.c
144         ${PROJECT_DIRECTORY}/src/xbt/xbt_rl_time.c
145 )
146
147 set(XBT_SG_SRC 
148         ${PROJECT_DIRECTORY}/src/xbt/xbt_sg_synchro.c
149         ${PROJECT_DIRECTORY}/src/xbt/xbt_sg_time.c
150 )     
151
152 set(SMPI_SRC
153         ${PROJECT_DIRECTORY}/src/smpi/smpi_base.c
154         ${PROJECT_DIRECTORY}/src/smpi/smpi_bench.c
155         ${PROJECT_DIRECTORY}/src/smpi/smpi_global.c
156         ${PROJECT_DIRECTORY}/src/smpi/smpi_mpi.c
157         #${PROJECT_DIRECTORY}/src/smpi/smpi_sender.c
158         #${PROJECT_DIRECTORY}/src/smpi/smpi_receiver.c
159         ${PROJECT_DIRECTORY}/src/smpi/smpi_comm.c
160         ${PROJECT_DIRECTORY}/src/smpi/smpi_group.c
161         ${PROJECT_DIRECTORY}/src/smpi/smpi_util.c
162         ${PROJECT_DIRECTORY}/src/smpi/smpi_coll.c
163         ${PROJECT_DIRECTORY}/src/smpi/smpi_mpi_dt.c
164 )
165
166 set(JMSG_C_SRC
167         ${PROJECT_DIRECTORY}/src/simix/smx_context_java.c
168         ${PROJECT_DIRECTORY}/src/java/jxbt_utilities.c
169         ${PROJECT_DIRECTORY}/src/java/jxbt_utilities.h
170         ${PROJECT_DIRECTORY}/src/java/jmsg.c 
171         ${PROJECT_DIRECTORY}/src/java/jmsg.h
172         ${PROJECT_DIRECTORY}/src/java/jmsg_channel.c
173         ${PROJECT_DIRECTORY}/src/java/jmsg_channel.h
174         ${PROJECT_DIRECTORY}/src/java/jmsg_host.c
175         ${PROJECT_DIRECTORY}/src/java/jmsg_host.h
176         ${PROJECT_DIRECTORY}/src/java/jmsg_process.c
177         ${PROJECT_DIRECTORY}/src/java/jmsg_process.h
178         ${PROJECT_DIRECTORY}/src/java/jmsg_task.c
179         ${PROJECT_DIRECTORY}/src/java/jmsg_task.h
180         ${PROJECT_DIRECTORY}/src/java/jmsg_application_handler.c
181         ${PROJECT_DIRECTORY}/src/java/jmsg_application_handler.h
182 )
183
184 set(JMSG_JAVA_SRC
185         ${PROJECT_DIRECTORY}/src/java/simgrid/msg/MsgException.java
186         ${PROJECT_DIRECTORY}/src/java/simgrid/msg/JniException.java
187         ${PROJECT_DIRECTORY}/src/java/simgrid/msg/NativeException.java
188         ${PROJECT_DIRECTORY}/src/java/simgrid/msg/HostNotFoundException.java
189         ${PROJECT_DIRECTORY}/src/java/simgrid/msg/ProcessNotFoundException.java
190         ${PROJECT_DIRECTORY}/src/java/simgrid/msg/Msg.java
191         ${PROJECT_DIRECTORY}/src/java/simgrid/msg/Process.java
192         ${PROJECT_DIRECTORY}/src/java/simgrid/msg/Host.java
193         ${PROJECT_DIRECTORY}/src/java/simgrid/msg/Task.java
194         ${PROJECT_DIRECTORY}/src/java/simgrid/msg/MsgNative.java
195         ${PROJECT_DIRECTORY}/src/java/simgrid/msg/DTDResolver.java
196         ${PROJECT_DIRECTORY}/src/java/simgrid/msg/ApplicationHandler.java
197         ${PROJECT_DIRECTORY}/src/java/simgrid/msg/Sem.java
198 )
199
200 set(GRAS_RL_SRC
201         ${PROJECT_DIRECTORY}/src/gras/rl_stubs.c
202         ${PROJECT_DIRECTORY}/src/xbt/xbt_os_thread.c
203         ${PROJECT_DIRECTORY}/src/gras/Transport/rl_transport.c
204         ${PROJECT_DIRECTORY}/src/gras/Transport/transport_plugin_file.c
205         ${PROJECT_DIRECTORY}/src/gras/Transport/transport_plugin_tcp.c
206         ${PROJECT_DIRECTORY}/src/gras/Virtu/rl_emul.c
207         ${PROJECT_DIRECTORY}/src/gras/Virtu/rl_process.c
208         ${PROJECT_DIRECTORY}/src/gras/Virtu/rl_dns.c
209         ${PROJECT_DIRECTORY}/src/gras/Msg/rl_msg.c
210         ${XBT_RL_SRC}
211 )
212
213 set(XBT_SRC 
214         ${PROJECT_DIRECTORY}/src/xbt/snprintf.c
215         ${PROJECT_DIRECTORY}/src/xbt/xbt_str.c
216         ${PROJECT_DIRECTORY}/src/xbt/xbt_strbuff.c
217         ${PROJECT_DIRECTORY}/src/xbt/xbt_sha.c
218         ${PROJECT_DIRECTORY}/src/xbt/ex.c
219         ${PROJECT_DIRECTORY}/src/xbt_modinter.h
220         ${PROJECT_DIRECTORY}/src/gras_modinter.h
221         ${PROJECT_DIRECTORY}/src/xbt/xbt_virtu.c
222         ${PROJECT_DIRECTORY}/src/xbt/xbt_os_time.c
223         ${PROJECT_DIRECTORY}/src/xbt/asserts.c
224         ${PROJECT_DIRECTORY}/src/xbt/log.c
225         ${PROJECT_DIRECTORY}/src/xbt/xbt_log_appender_file.c
226         ${PROJECT_DIRECTORY}/src/xbt/xbt_log_layout_simple.c
227         ${PROJECT_DIRECTORY}/src/xbt/xbt_log_layout_format.c
228         ${PROJECT_DIRECTORY}/src/xbt/mallocator.c
229         ${PROJECT_DIRECTORY}/src/xbt/dynar.c
230         ${PROJECT_DIRECTORY}/src/xbt/dict.c
231         ${PROJECT_DIRECTORY}/src/xbt/dict_elm.c
232         ${PROJECT_DIRECTORY}/src/xbt/dict_cursor.c
233         ${PROJECT_DIRECTORY}/src/xbt/dict_multi.c
234         ${PROJECT_DIRECTORY}/src/xbt/heap.c
235         ${PROJECT_DIRECTORY}/src/xbt/fifo.c
236         ${PROJECT_DIRECTORY}/src/xbt/swag.c
237         ${PROJECT_DIRECTORY}/src/xbt/graph.c
238         ${PROJECT_DIRECTORY}/src/xbt/set.c
239         ${PROJECT_DIRECTORY}/src/xbt/xbt_matrix.c
240         ${PROJECT_DIRECTORY}/src/xbt/xbt_queue.c
241         ${PROJECT_DIRECTORY}/src/xbt/xbt_synchro.c
242         ${PROJECT_DIRECTORY}/src/xbt/xbt_peer.c
243         ${PROJECT_DIRECTORY}/src/xbt/xbt_main.c
244         ${PROJECT_DIRECTORY}/src/xbt/config.c
245         ${PROJECT_DIRECTORY}/src/xbt/cunit.c
246         ${PROJECT_DIRECTORY}/src/xbt/graphxml_parse.c
247 )
248
249 set(GTNETS_SRC 
250         ${PROJECT_DIRECTORY}/src/surf/gtnets/gtnets_simulator.cc
251         ${PROJECT_DIRECTORY}/src/surf/gtnets/gtnets_topology.cc
252         ${PROJECT_DIRECTORY}/src/surf/gtnets/gtnets_interface.cc
253         ${PROJECT_DIRECTORY}/src/surf/network_gtnets.c
254 )
255
256 set(SURF_SRC 
257         ${PROJECT_DIRECTORY}/src/surf/surf_model.c
258         ${PROJECT_DIRECTORY}/src/surf/surf_action.c
259         ${PROJECT_DIRECTORY}/src/surf/surf_routing.c
260         ${PROJECT_DIRECTORY}/src/surf/surf_config.c
261         ${PROJECT_DIRECTORY}/src/surf/maxmin.c
262         ${PROJECT_DIRECTORY}/src/surf/fair_bottleneck.c
263         ${PROJECT_DIRECTORY}/src/surf/lagrange.c
264         ${PROJECT_DIRECTORY}/src/surf/trace_mgr.c
265         ${PROJECT_DIRECTORY}/src/surf/random_mgr.c
266         ${PROJECT_DIRECTORY}/src/surf/surf.c
267         ${PROJECT_DIRECTORY}/src/surf/surfxml_parse.c
268         ${PROJECT_DIRECTORY}/src/surf/cpu.c
269         ${PROJECT_DIRECTORY}/src/surf/network.c
270         ${PROJECT_DIRECTORY}/src/surf/network_constant.c
271         ${PROJECT_DIRECTORY}/src/surf/workstation.c
272         ${PROJECT_DIRECTORY}/src/surf/surf_model_timer.c
273         ${PROJECT_DIRECTORY}/src/surf/workstation_ptask_L07.c
274         ${PROJECT_DIRECTORY}/src/surf/cpu_ti.c
275         ${PROJECT_DIRECTORY}/src/surf/cpu_im.c
276         ${PROJECT_DIRECTORY}/src/xbt/xbt_sg_stubs.c
277 )
278
279 SET_SOURCE_FILES_PROPERTIES(${SURF_SRC}
280 PROPERTIES PRIORITY high
281 )
282
283 set(SIMIX_SRC 
284         ${PROJECT_DIRECTORY}/src/simix/smx_global.c
285         ${PROJECT_DIRECTORY}/src/simix/smx_deployment.c
286         ${PROJECT_DIRECTORY}/src/simix/smx_environment.c
287         ${PROJECT_DIRECTORY}/src/simix/smx_host.c
288         ${PROJECT_DIRECTORY}/src/simix/smx_process.c
289         ${PROJECT_DIRECTORY}/src/simix/smx_context.c
290         ${PROJECT_DIRECTORY}/src/simix/smx_action.c
291         ${PROJECT_DIRECTORY}/src/simix/smx_synchro.c
292         ${PROJECT_DIRECTORY}/src/simix/smx_network.c
293 )
294
295 set(MSG_SRC
296         ${PROJECT_DIRECTORY}/src/msg/msg_config.c
297         ${PROJECT_DIRECTORY}/src/msg/task.c
298         ${PROJECT_DIRECTORY}/src/msg/host.c
299         ${PROJECT_DIRECTORY}/src/msg/m_process.c
300         ${PROJECT_DIRECTORY}/src/msg/gos.c
301         ${PROJECT_DIRECTORY}/src/msg/global.c
302         ${PROJECT_DIRECTORY}/src/msg/environment.c
303         ${PROJECT_DIRECTORY}/src/msg/deployment.c
304         ${PROJECT_DIRECTORY}/src/msg/msg_mailbox.c
305         ${PROJECT_DIRECTORY}/src/msg/msg_actions.c
306 )
307
308 set(SIMDAG_SRC
309         ${PROJECT_DIRECTORY}/src/simdag/sd_global.c
310         ${PROJECT_DIRECTORY}/src/simdag/sd_link.c
311         ${PROJECT_DIRECTORY}/src/simdag/sd_task.c
312         ${PROJECT_DIRECTORY}/src/simdag/sd_workstation.c
313         ${PROJECT_DIRECTORY}/src/simdag/sd_daxloader.c
314 )
315
316 set(GRAS_COMMON_SRC
317         ${PROJECT_DIRECTORY}/src/gras/gras.c
318         ${PROJECT_DIRECTORY}/src/gras/Transport/transport.c
319         ${PROJECT_DIRECTORY}/src/gras/Transport/transport_private.h
320         ${PROJECT_DIRECTORY}/src/gras/Msg/gras_msg_mod.c
321         ${PROJECT_DIRECTORY}/src/gras/Msg/gras_msg_types.c
322         ${PROJECT_DIRECTORY}/src/gras/Msg/gras_msg_exchange.c
323         ${PROJECT_DIRECTORY}/src/gras/Msg/gras_msg_listener.c
324         ${PROJECT_DIRECTORY}/src/gras/Msg/rpc.c 
325         ${PROJECT_DIRECTORY}/src/gras/Msg/timer.c
326         ${PROJECT_DIRECTORY}/src/gras/Msg/msg_interface.h
327         ${PROJECT_DIRECTORY}/src/gras/Msg/msg_private.h
328         ${PROJECT_DIRECTORY}/src/gras/Virtu/process.c
329         ${PROJECT_DIRECTORY}/src/gras/Virtu/gras_module.c
330         ${PROJECT_DIRECTORY}/src/gras/DataDesc/ddt_create.c
331         ${PROJECT_DIRECTORY}/src/gras/DataDesc/ddt_convert.c
332         ${PROJECT_DIRECTORY}/src/gras/DataDesc/ddt_exchange.c
333         ${PROJECT_DIRECTORY}/src/gras/DataDesc/cbps.c
334         ${PROJECT_DIRECTORY}/src/gras/DataDesc/datadesc.c
335         ${PROJECT_DIRECTORY}/src/gras/DataDesc/datadesc_interface.h
336         ${PROJECT_DIRECTORY}/src/gras/DataDesc/datadesc_private.h
337         ${PROJECT_DIRECTORY}/src/gras/DataDesc/ddt_parse.c
338         ${PROJECT_DIRECTORY}/src/gras/DataDesc/ddt_parse.yy.c
339 )
340
341 set(GRAS_SG_SRC
342         ${PROJECT_DIRECTORY}/src/gras/Transport/sg_transport.c
343         ${PROJECT_DIRECTORY}/src/gras/Transport/transport_plugin_sg.c
344         ${PROJECT_DIRECTORY}/src/gras/Virtu/sg_emul.c
345         ${PROJECT_DIRECTORY}/src/gras/Virtu/sg_process.c
346         ${PROJECT_DIRECTORY}/src/gras/Virtu/sg_dns.c
347         ${PROJECT_DIRECTORY}/src/gras/Msg/sg_msg.c
348         ${XBT_SG_SRC}
349 )
350
351 set(AMOK_SRC
352         ${PROJECT_DIRECTORY}/src/amok/amok_base.c
353         ${PROJECT_DIRECTORY}/src/amok/Bandwidth/bandwidth.c
354         ${PROJECT_DIRECTORY}/src/amok/Bandwidth/saturate.c
355         ${PROJECT_DIRECTORY}/src/amok/PeerManagement/peermanagement.c
356 )
357
358 set(LUA_SRC
359         ${PROJECT_DIRECTORY}/src/simix/smx_context_lua.c
360         ${PROJECT_DIRECTORY}/src/bindings/lua/Msglua.c
361 )
362
363 ### depend of some variables setted upper
364 # -->CONTEXT_THREADS
365 if(${CONTEXT_THREADS})
366         set(SURF_SRC
367                 ${SURF_SRC}
368                 ${PROJECT_DIRECTORY}/src/xbt/xbt_os_thread.c
369                 ${PROJECT_DIRECTORY}/src/simix/smx_context_thread.c
370         )
371         set(EXTRA_DIST
372                 ${EXTRA_DIST}
373                 ${PROJECT_DIRECTORY}/src/simix/smx_context_sysv.c
374         )
375 else(${CONTEXT_THREADS})
376         set(SURF_SRC
377                 ${SURF_SRC}
378                 ${PROJECT_DIRECTORY}/src/simix/smx_context_sysv.c
379         )
380         set(EXTRA_DIST
381                 ${EXTRA_DIST}
382                 ${PROJECT_DIRECTORY}/src/xbt/xbt_os_thread.c
383                 ${PROJECT_DIRECTORY}/src/simix/smx_context_thread.c
384         )
385 endif(${CONTEXT_THREADS})
386
387 # -->HAVE_GTNETS
388 if(HAVE_GTNETS)
389         set(GTNETS_USED 
390                 ${GTNETS_SRC}
391         )
392 else(HAVE_GTNETS)
393         set(GTNETS_USED "")
394         set(EXTRA_DIST
395                 ${EXTRA_DIST}
396                 ${GTNETS_SRC}
397         )
398 endif(HAVE_GTNETS)
399
400 set(EXTRA_DIST
401         ${EXTRA_DIST}
402         ${JMSG_JAVA_SRC}
403 )
404
405 ### Simgrid Lib sources
406 set(simgrid_sources
407         ${XBT_SRC}
408         ${SURF_SRC}
409         ${GTNETS_USED}
410         ${SIMIX_SRC}
411         ${MSG_SRC}
412         ${SIMDAG_SRC}
413         ${GRAS_COMMON_SRC}
414         ${GRAS_SG_SRC}
415         ${AMOK_SRC}
416 )
417
418 ### Gras Lib sources
419 set(gras_sources
420         ${XBT_SRC}
421         ${GRAS_COMMON_SRC}
422         ${GRAS_RL_SRC}
423         ${AMOK_SRC}
424 )
425
426 if(${HAVE_LUA})
427         set(simgrid_sources
428                 ${simgrid_sources}
429                 ${LUA_SRC}
430         )
431 elseif(${HAVE_LUA})
432         set(EXTRA_DIST
433                 ${EXTRA_DIST}
434                 ${LUA_SRC}
435         )
436 endif(${HAVE_LUA})
437
438 if(${HAVE_JAVA})
439         set(simgrid_sources
440                 ${simgrid_sources}
441                 ${JMSG_C_SRC} # add the binding support to the library
442         )
443 else(${HAVE_JAVA})
444         set(EXTRA_DIST
445                 ${EXTRA_DIST}
446                 ${JMSG_C_SRC}
447                 ${MSG_SRC}
448         )
449 endif(${HAVE_JAVA})