X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/bdaaac614d1bb0ee8e034fa76862068d57e362ee..d88728f6b0e2b37b62832bc09de86205042a9147:/buildtools/Cmake/Supernovae.cmake diff --git a/buildtools/Cmake/Supernovae.cmake b/buildtools/Cmake/Supernovae.cmake index 7da1bffcdd..d6a32653d2 100644 --- a/buildtools/Cmake/Supernovae.cmake +++ b/buildtools/Cmake/Supernovae.cmake @@ -3,19 +3,19 @@ ############################################################################# ### Add here every files that should not be supernovaed (generated files) ### ############################################################################# -set(simgrid_fragile_sources - src/gras/DataDesc/ddt_parse.yy.c - src/surf/surfxml_parse.c - src/xbt/graphxml_parse.c - src/simdag/sd_daxloader.c - src/xbt/mmalloc/mm.c - ${GTNETS_USED} -) +set(simgrid_fragile_sources + src/simdag/sd_daxloader.c + src/surf/surfxml_parse.c + src/xbt/datadesc/ddt_parse.yy.c + src/xbt/graphxml_parse.c + src/xbt/mmalloc/mm.c + ${GTNETS_USED} + ) set(gras_fragile_sources - src/gras/DataDesc/ddt_parse.yy.c - src/xbt/graphxml_parse.c - src/xbt/mmalloc/mm.c -) + src/xbt/datadesc/ddt_parse.yy.c + src/xbt/graphxml_parse.c + src/xbt/mmalloc/mm.c + ) ##################################################### ### END OF CONFIGURATION, NO NEED TO READ FURTHER ### @@ -24,48 +24,48 @@ set(gras_fragile_sources ### Rebuild the supernovae source files if (enable_supernovae) # I need supernovae - # supernovae files are generated. I promise - set_source_files_properties(${CMAKE_CURRENT_BINARY_DIR}/src/supernovae_sg.c - PROPERTIES GENERATED true) - set_source_files_properties(${CMAKE_CURRENT_BINARY_DIR}/src/supernovae_gras.c - PROPERTIES GENERATED true) - set_source_files_properties(${CMAKE_CURRENT_BINARY_DIR}/src/supernovae_smpi.c - PROPERTIES GENERATED true) + # supernovae files are generated. I promise + set_source_files_properties(${CMAKE_CURRENT_BINARY_DIR}/src/supernovae_sg.c + PROPERTIES GENERATED true) + set_source_files_properties(${CMAKE_CURRENT_BINARY_DIR}/src/supernovae_gras.c + PROPERTIES GENERATED true) + set_source_files_properties(${CMAKE_CURRENT_BINARY_DIR}/src/supernovae_smpi.c + PROPERTIES GENERATED true) - ADD_CUSTOM_COMMAND( - OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/src/supernovae_sg.c - DEPENDS ${CMAKE_HOME_DIRECTORY}/src/mk_supernovae.pl ${simgrid_sources} - COMMAND perl ${CMAKE_HOME_DIRECTORY}/src/mk_supernovae.pl --out=${CMAKE_CURRENT_BINARY_DIR}/src/supernovae_sg.c '--fragile=${simgrid_fragile_sources}' '${simgrid_sources}' - WORKING_DIRECTORY ${CMAKE_HOME_DIRECTORY} - COMMENT "Generating supernovae_sg.c" - ) + ADD_CUSTOM_COMMAND( + OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/src/supernovae_sg.c + DEPENDS ${CMAKE_HOME_DIRECTORY}/src/mk_supernovae.pl ${simgrid_sources} + COMMAND perl ${CMAKE_HOME_DIRECTORY}/src/mk_supernovae.pl --out=${CMAKE_CURRENT_BINARY_DIR}/src/supernovae_sg.c '--fragile=${simgrid_fragile_sources}' '${simgrid_sources}' + WORKING_DIRECTORY ${CMAKE_HOME_DIRECTORY} + COMMENT "Generating supernovae_sg.c" + ) - ADD_CUSTOM_COMMAND( - OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/src/supernovae_gras.c - DEPENDS ${CMAKE_HOME_DIRECTORY}/src/mk_supernovae.pl ${gras_sources} - COMMAND perl ${CMAKE_HOME_DIRECTORY}/src/mk_supernovae.pl --out=${CMAKE_CURRENT_BINARY_DIR}/src/supernovae_gras.c '--fragile=${gras_fragile_sources}' '${gras_sources}' - WORKING_DIRECTORY ${CMAKE_HOME_DIRECTORY} - COMMENT "Generating supernovae_gras.c" - ) + ADD_CUSTOM_COMMAND( + OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/src/supernovae_gras.c + DEPENDS ${CMAKE_HOME_DIRECTORY}/src/mk_supernovae.pl ${gras_sources} + COMMAND perl ${CMAKE_HOME_DIRECTORY}/src/mk_supernovae.pl --out=${CMAKE_CURRENT_BINARY_DIR}/src/supernovae_gras.c '--fragile=${gras_fragile_sources}' '${gras_sources}' + WORKING_DIRECTORY ${CMAKE_HOME_DIRECTORY} + COMMENT "Generating supernovae_gras.c" + ) - ADD_CUSTOM_COMMAND( - OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/src/supernovae_smpi.c - DEPENDS ${CMAKE_HOME_DIRECTORY}/src/mk_supernovae.pl ${SMPI_SRC} - COMMAND perl ${CMAKE_HOME_DIRECTORY}/src/mk_supernovae.pl --out=${CMAKE_CURRENT_BINARY_DIR}/src/supernovae_smpi.c '${SMPI_SRC}' - WORKING_DIRECTORY ${CMAKE_HOME_DIRECTORY} - COMMENT "Generating supernovae_smpi.c" - ) + ADD_CUSTOM_COMMAND( + OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/src/supernovae_smpi.c + DEPENDS ${CMAKE_HOME_DIRECTORY}/src/mk_supernovae.pl ${SMPI_SRC} + COMMAND perl ${CMAKE_HOME_DIRECTORY}/src/mk_supernovae.pl --out=${CMAKE_CURRENT_BINARY_DIR}/src/supernovae_smpi.c '${SMPI_SRC}' + WORKING_DIRECTORY ${CMAKE_HOME_DIRECTORY} + COMMENT "Generating supernovae_smpi.c" + ) - ### Change the content of the libraries so that it contains only supernovae+fragiles - set(simgrid_sources - ${CMAKE_CURRENT_BINARY_DIR}/src/supernovae_sg.c - ${simgrid_fragile_sources}) + ### Change the content of the libraries so that it contains only supernovae+fragiles + set(simgrid_sources + ${CMAKE_CURRENT_BINARY_DIR}/src/supernovae_sg.c + ${simgrid_fragile_sources}) - set(gras_sources - ${CMAKE_CURRENT_BINARY_DIR}/src/supernovae_gras.c - ${gras_fragile_sources}) + set(gras_sources + ${CMAKE_CURRENT_BINARY_DIR}/src/supernovae_gras.c + ${gras_fragile_sources}) + + set(SMPI_SRC + ${CMAKE_CURRENT_BINARY_DIR}/src/supernovae_smpi.c) - set(SMPI_SRC - ${CMAKE_CURRENT_BINARY_DIR}/src/supernovae_smpi.c) - endif(enable_supernovae) # I need supernovae