### define source packages
-SET(CMakeSources
-${PROJECT_DIRECTORY}/CPACK/clean_first.sh
-${PROJECT_DIRECTORY}/CPACK/start.sh
-${PROJECT_DIRECTORY}/CPACK/README
-)
-
-SET(CMAKELISTS_TXT
-${PROJECT_DIRECTORY}/CMakeLists.txt
-#testsuite/xbt
-${PROJECT_DIRECTORY}/testsuite/xbt/CMakeLists.txt
-#testsuite/surf
-${PROJECT_DIRECTORY}/testsuite/surf/CMakeLists.txt
-#testsuite/simdag
-${PROJECT_DIRECTORY}/testsuite/simdag/CMakeLists.txt
-#tools/tesh
-${PROJECT_DIRECTORY}/tools/tesh/CMakeLists.txt
-#tools/gras
-${PROJECT_DIRECTORY}/tools/gras/CMakeLists.txt
-#teshsuite
-${PROJECT_DIRECTORY}/teshsuite/xbt/CMakeLists.txt
-${PROJECT_DIRECTORY}/teshsuite/gras/datadesc/CMakeLists.txt
-${PROJECT_DIRECTORY}/teshsuite/gras/msg_handle/CMakeLists.txt
-${PROJECT_DIRECTORY}/teshsuite/simdag/CMakeLists.txt
-${PROJECT_DIRECTORY}/teshsuite/simdag/network/CMakeLists.txt
-${PROJECT_DIRECTORY}/teshsuite/simdag/network/p2p/CMakeLists.txt
-${PROJECT_DIRECTORY}/teshsuite/simdag/network/mxn/CMakeLists.txt
-${PROJECT_DIRECTORY}/teshsuite/simdag/partask/CMakeLists.txt
-${PROJECT_DIRECTORY}/teshsuite/simdag/platforms/CMakeLists.txt
-${PROJECT_DIRECTORY}/teshsuite/msg/CMakeLists.txt
-#examples
-${PROJECT_DIRECTORY}/examples/gras/ping/CMakeLists.txt
-${PROJECT_DIRECTORY}/examples/gras/rpc/CMakeLists.txt
-${PROJECT_DIRECTORY}/examples/gras/spawn/CMakeLists.txt
-${PROJECT_DIRECTORY}/examples/gras/timer/CMakeLists.txt
-${PROJECT_DIRECTORY}/examples/gras/chrono/CMakeLists.txt
-${PROJECT_DIRECTORY}/examples/gras/mutual_exclusion/simple_token/CMakeLists.txt
-${PROJECT_DIRECTORY}/examples/gras/mmrpc/CMakeLists.txt
-${PROJECT_DIRECTORY}/examples/gras/all2all/CMakeLists.txt
-${PROJECT_DIRECTORY}/examples/gras/pmm/CMakeLists.txt
-${PROJECT_DIRECTORY}/examples/gras/synchro/CMakeLists.txt
-${PROJECT_DIRECTORY}/examples/gras/properties/CMakeLists.txt
-
-${PROJECT_DIRECTORY}/examples/msg/properties/CMakeLists.txt
-${PROJECT_DIRECTORY}/examples/msg/actions/CMakeLists.txt
-${PROJECT_DIRECTORY}/examples/msg/migration/CMakeLists.txt
-${PROJECT_DIRECTORY}/examples/msg/sendrecv/CMakeLists.txt
-${PROJECT_DIRECTORY}/examples/msg/suspend/CMakeLists.txt
-${PROJECT_DIRECTORY}/examples/msg/parallel_task/CMakeLists.txt
-${PROJECT_DIRECTORY}/examples/msg/priority/CMakeLists.txt
-${PROJECT_DIRECTORY}/examples/msg/masterslave/CMakeLists.txt
-${PROJECT_DIRECTORY}/examples/msg/trace/CMakeLists.txt
-${PROJECT_DIRECTORY}/examples/msg/gtnets/CMakeLists.txt
-${PROJECT_DIRECTORY}/examples/amok/bandwith/CMakeLists.txt
-${PROJECT_DIRECTORY}/examples/amok/saturate/CMakeLists.txt
-${PROJECT_DIRECTORY}/examples/simdag/dax/CMakeLists.txt
-${PROJECT_DIRECTORY}/examples/simdag/metaxml/CMakeLists.txt
-${PROJECT_DIRECTORY}/examples/simdag/CMakeLists.txt
-${PROJECT_DIRECTORY}/examples/simdag/properties/CMakeLists.txt
-${PROJECT_DIRECTORY}/examples/smpi/CMakeLists.txt
-)
-
-SET(CMakeSources_src
-${PROJECT_DIRECTORY}/CPACK/src/CMakeCompleteInFiles.txt
-${PROJECT_DIRECTORY}/CPACK/src/CMakeDefinePackages.txt
-${PROJECT_DIRECTORY}/CPACK/src/CMakeDistrib.txt
-${PROJECT_DIRECTORY}/CPACK/src/CMakeTest.txt
-${PROJECT_DIRECTORY}/CPACK/src/CTestConfig.cmake
-${PROJECT_DIRECTORY}/CPACK/src/test_gras_config.h.in
-)
-
-include(${PROJECT_DIRECTORY}/CPACK/src/CMakeFLEXml.txt)
-
set(EXTRA_DIST
${PROJECT_DIRECTORY}/src/portable.h
${PROJECT_DIRECTORY}/src/xbt/mallocator_private.h
${PROJECT_DIRECTORY}/src/java/jxbt_utilities.h
${PROJECT_DIRECTORY}/src/java/jmsg.c
${PROJECT_DIRECTORY}/src/java/jmsg.h
- ${PROJECT_DIRECTORY}/src/java/jmsg_channel.c
- ${PROJECT_DIRECTORY}/src/java/jmsg_channel.h
+ #${PROJECT_DIRECTORY}/src/java/jmsg_channel.c
+ #${PROJECT_DIRECTORY}/src/java/jmsg_channel.h
${PROJECT_DIRECTORY}/src/java/jmsg_host.c
${PROJECT_DIRECTORY}/src/java/jmsg_host.h
${PROJECT_DIRECTORY}/src/java/jmsg_process.c
${PROJECT_DIRECTORY}/src/java/simgrid/msg/Host.java
${PROJECT_DIRECTORY}/src/java/simgrid/msg/Task.java
${PROJECT_DIRECTORY}/src/java/simgrid/msg/MsgNative.java
- ${PROJECT_DIRECTORY}/src/java/simgrid/msg/DTDResolver.java
${PROJECT_DIRECTORY}/src/java/simgrid/msg/ApplicationHandler.java
${PROJECT_DIRECTORY}/src/java/simgrid/msg/Sem.java
)
${PROJECT_DIRECTORY}/src/xbt/xbt_sg_stubs.c
)
-SET_SOURCE_FILES_PROPERTIES(${SURF_SRC}
-PROPERTIES PRIORITY high
-)
-
set(SIMIX_SRC
${PROJECT_DIRECTORY}/src/simix/smx_global.c
${PROJECT_DIRECTORY}/src/simix/smx_deployment.c
${PROJECT_DIRECTORY}/src/bindings/ruby/rb_msg_task.c
${PROJECT_DIRECTORY}/src/bindings/ruby/rb_application_handler.c
)
+
### depend of some variables setted upper
# -->CONTEXT_THREADS
if(${CONTEXT_THREADS})
${RUBY_SRC}
)
endif(${HAVE_RUBY_H})
+
+
+file(GLOB_RECURSE add_src_files
+"${PROJECT_DIRECTORY}/examples/*.c"
+"${PROJECT_DIRECTORY}/teshsuite/*.c"
+"${PROJECT_DIRECTORY}/testsuite/*.c"
+"${PROJECT_DIRECTORY}/tools/*.c"
+"${PROJECT_DIRECTORY}/examples/*.cxx"
+"${PROJECT_DIRECTORY}/teshsuite/*.cxx"
+"${PROJECT_DIRECTORY}/testsuite/*.cxx"
+"${PROJECT_DIRECTORY}/tools/*.cxx"
+"${PROJECT_DIRECTORY}/examples/*CMakeLists.txt"
+"${PROJECT_DIRECTORY}/teshsuite/*CMakeLists.txt"
+"${PROJECT_DIRECTORY}/testsuite/*CMakeLists.txt"
+"${PROJECT_DIRECTORY}/tools/*CMakeLists.txt"
+)
+#message("\n\nadd_src_files:\n${add_src_files}")
+
+file(GLOB_RECURSE include_files
+"${PROJECT_DIRECTORY}/include/*.h"
+"${PROJECT_DIRECTORY}/teshsuite/*.h"
+"${PROJECT_DIRECTORY}/testsuite/*.h"
+"${PROJECT_DIRECTORY}/tools/*.h"
+"${PROJECT_DIRECTORY}/examples/*.h"
+"${PROJECT_DIRECTORY}/src/*.h.in"
+"${PROJECT_DIRECTORY}/include/*.h.in"
+)
+#message("\n\ninclude:\n${include_files}")
+
+file(GLOB_RECURSE xml_files
+"${PROJECT_DIRECTORY}/examples/*.xml"
+"${PROJECT_DIRECTORY}/include/*.xml"
+"${PROJECT_DIRECTORY}/src/*.xml"
+"${PROJECT_DIRECTORY}/teshsuite/*.xml"
+"${PROJECT_DIRECTORY}/testsuite/*.xml"
+"${PROJECT_DIRECTORY}/tools/*.xml"
+)
+#message("\n\nxml:\n${xml_files}")