X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/754e1a7ba2e848c71744fada5470e27e75f384f4..eaf80a64fd18b2d35009508428cb58902c755433:/buildtools/Cmake/src/CMakeSupernovae.txt diff --git a/buildtools/Cmake/src/CMakeSupernovae.txt b/buildtools/Cmake/src/CMakeSupernovae.txt index 2475e2ce40..36cc483b63 100644 --- a/buildtools/Cmake/src/CMakeSupernovae.txt +++ b/buildtools/Cmake/src/CMakeSupernovae.txt @@ -14,9 +14,11 @@ set(temp_src_smpi "") set(temp_src_simgrid "") set(temp_src_gras "") -foreach(file ${SMPI_SRC}) -set(temp_src_smpi "${temp_src_smpi} ${file}") -endforeach(file ${SMPI_SRC}) +if(enable_smpi) + foreach(file ${SMPI_SRC}) + set(temp_src_smpi "${temp_src_smpi} ${file}") + endforeach(file ${SMPI_SRC}) +endif(enable_smpi) foreach(file ${simgrid_sources}) set(en_plus yes) @@ -50,17 +52,18 @@ foreach(file ${gras_sources}) endif(en_plus) endforeach(file ${gras_sources}) -#message("simgrid : \n${temp_src_simgrid}") -#message("gras : \n${temp_src_gras}") -#message("smpi : \n${temp_src_smpi}") - -exec_program("rm ${PROJECT_DIRECTORY}/src/supernovae_sg.c ${PROJECT_DIRECTORY}/src/supernovae_gras.c ${PROJECT_DIRECTORY}/src/supernovae_smpi.c"OUTPUT_VARIABLE "SUPER_OK") +exec_program("${CMAKE_COMMAND} -E remove -f ${PROJECT_DIRECTORY}/src/supernovae_sg.c ${PROJECT_DIRECTORY}/src/supernovae_gras.c ${PROJECT_DIRECTORY}/src/supernovae_smpi.c"OUTPUT_VARIABLE "SUPER_OK") exec_program("chmod a=rwx ${PROJECT_DIRECTORY}/src/mk_supernovae.sh" OUTPUT_VARIABLE "SUPER_OK") exec_program("${PROJECT_DIRECTORY}/src/mk_supernovae.sh ${PROJECT_DIRECTORY}/src/supernovae_sg.c ${temp_src_simgrid}" OUTPUT_VARIABLE "SUPER_OK") exec_program("${PROJECT_DIRECTORY}/src/mk_supernovae.sh ${PROJECT_DIRECTORY}/src/supernovae_gras.c ${temp_src_gras}" OUTPUT_VARIABLE "SUPER_OK") -exec_program("${PROJECT_DIRECTORY}/src/mk_supernovae.sh ${PROJECT_DIRECTORY}/src/supernovae_smpi.c ${temp_src_smpi}" OUTPUT_VARIABLE "SUPER_OK") +if(enable_smpi) + exec_program("${PROJECT_DIRECTORY}/src/mk_supernovae.sh ${PROJECT_DIRECTORY}/src/supernovae_smpi.c ${temp_src_smpi}" OUTPUT_VARIABLE "SUPER_OK") +endif(enable_smpi) add_library(simgrid SHARED ${PROJECT_DIRECTORY}/src/supernovae_sg.c ${simgrid_fragile_sources}) add_library(simgrid_static STATIC ${PROJECT_DIRECTORY}/src/supernovae_sg.c ${simgrid_fragile_sources}) add_library(gras SHARED ${PROJECT_DIRECTORY}/src/supernovae_gras.c ${gras_fragile_sources}) -add_library(smpi STATIC ${PROJECT_DIRECTORY}/src/supernovae_smpi.c) +if(enable_smpi) + add_library(smpi SHARED ${PROJECT_DIRECTORY}/src/supernovae_smpi.c) +endif(enable_smpi) +