Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Add code coverage for simgrid compilation
[simgrid.git] / buildtools / CPACK / src / CMakeDefinePackages.txt
similarity index 78%
rename from buildtools/CPACK/CMakeDefinePackages.txt
rename to buildtools/CPACK/src/CMakeDefinePackages.txt
index 8d8aa07..658289b 100644 (file)
@@ -1,18 +1,75 @@
 ### define source packages
 
-SET(CMakeSources 
-${PROJECT_DIRECTORY}/CPACK/CMakeCompleteInFiles.txt
-${PROJECT_DIRECTORY}/CPACK/CMakeDefinePackages.txt
-${PROJECT_DIRECTORY}/CPACK/CMakeDistrib.txt
-${PROJECT_DIRECTORY}/CPACK/CMakeLists.txt
-${PROJECT_DIRECTORY}/CPACK/CMakeTest.txt
-${PROJECT_DIRECTORY}/CPACK/CMakeLists.txt
+SET(CMakeSources
 ${PROJECT_DIRECTORY}/CPACK/clean_first.sh
 ${PROJECT_DIRECTORY}/CPACK/start.sh
-${PROJECT_DIRECTORY}/src/test_gras_config.h.in
 ${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
+)
+
 set(EXTRA_DIST 
        ${PROJECT_DIRECTORY}/src/portable.h
        ${PROJECT_DIRECTORY}/src/xbt/mallocator_private.h
@@ -217,6 +274,10 @@ set(SURF_SRC
        ${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
@@ -292,6 +353,11 @@ set(AMOK_SRC
        ${PROJECT_DIRECTORY}/src/amok/PeerManagement/peermanagement.c
 )
 
+set(LUA_SRC
+       ${PROJECT_DIRECTORY}/src/simix/smx_context_lua.c
+       ${PROJECT_DIRECTORY}/src/bindings/lua/Msglua.c
+)
+
 ### depend of some variables setted upper
 # -->CONTEXT_THREADS
 if(${CONTEXT_THREADS})
@@ -317,17 +383,17 @@ else(${CONTEXT_THREADS})
 endif(${CONTEXT_THREADS})
 
 # -->HAVE_GTNETS
-if(${HAVE_GTNETS})
+if(HAVE_GTNETS)
        set(GTNETS_USED 
                ${GTNETS_SRC}
        )
-else(${HAVE_GTNETS})
+else(HAVE_GTNETS)
        set(GTNETS_USED "")
        set(EXTRA_DIST
                ${EXTRA_DIST}
                ${GTNETS_SRC}
        )
-endif(${HAVE_GTNETS})
+endif(HAVE_GTNETS)
 
 set(EXTRA_DIST
        ${EXTRA_DIST}
@@ -355,6 +421,18 @@ set(gras_sources
        ${AMOK_SRC}
 )
 
+if(${HAVE_LUA})
+       set(simgrid_sources
+               ${simgrid_sources}
+               ${LUA_SRC}
+       )
+elseif(${HAVE_LUA})
+       set(EXTRA_DIST
+               ${EXTRA_DIST}
+               ${LUA_SRC}
+       )
+endif(${HAVE_LUA})
+
 if(${HAVE_JAVA})
        set(simgrid_sources
                ${simgrid_sources}