Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Delete error in windows.
[simgrid.git] / buildtools / Cmake / src / CMakeSupernovae.txt
index 562cea6..36cc483 100644 (file)
@@ -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       SHARED  ${PROJECT_DIRECTORY}/src/supernovae_smpi.c)
+if(enable_smpi)
+       add_library(smpi        SHARED  ${PROJECT_DIRECTORY}/src/supernovae_smpi.c)
+endif(enable_smpi)
+