Logo AND Algorithmique Numérique Distribuée

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