Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Correctely write ${TEST_UNITS} against $(TEST_UNITS)
[simgrid.git] / buildtools / Cmake / UnitTesting.cmake
index 8c5823c..e5f12bd 100644 (file)
@@ -13,6 +13,7 @@ set(TEST_CFILES
        src/xbt/xbt_sha.c
        src/xbt/config.c
        src/xbt/xbt_synchro.c
+       src/xbt/parmap.c
 )
 set(TEST_UNITS
        ${CMAKE_CURRENT_BINARY_DIR}/src/cunit_unit.c
@@ -26,43 +27,29 @@ set(TEST_UNITS
        ${CMAKE_CURRENT_BINARY_DIR}/src/xbt_sha_unit.c
        ${CMAKE_CURRENT_BINARY_DIR}/src/config_unit.c
        ${CMAKE_CURRENT_BINARY_DIR}/src/xbt_synchro_unit.c
+       ${CMAKE_CURRENT_BINARY_DIR}/src/parmap_unit.c
        
        ${CMAKE_CURRENT_BINARY_DIR}/src/simgrid_units_main.c
 )
 
 
 
-if(PERL_EXECUTABLE)
-       
-       ADD_CUSTOM_COMMAND(
-               OUTPUT  ${TEST_UNITS}
-                       
-               DEPENDS ${CMAKE_HOME_DIRECTORY}/tools/sg_unit_extractor.pl
-                       ${TEST_CFILES}
-       
-               COMMAND ${CMAKE_COMMAND} -E remove -f ${TEST_UNITS}
-       
-               COMMAND chmod +x ${CMAKE_HOME_DIRECTORY}/tools/sg_unit_extractor.pl
-       
-               COMMAND ${CMAKE_HOME_DIRECTORY}/tools/sg_unit_extractor.pl --root=src/ --outdir=${CMAKE_CURRENT_BINARY_DIR}/src/ ${TEST_CFILES}
-       
-               WORKING_DIRECTORY ${CMAKE_HOME_DIRECTORY}
-       
-               COMMENT "Generating *_units files for testall..."
-       )
-       
-       
-else(PERL_EXECUTABLE)
-       ADD_CUSTOM_COMMAND(
+ADD_CUSTOM_COMMAND(
        OUTPUT  ${TEST_UNITS}
-                       
-       DEPENDS ${CMAKE_HOME_DIRECTORY}/tools/sg_unit_extractor.pl
-               ${TEST_CFILES}
-                       
-       COMMAND ${CMAKE_COMMAND} message WARNING "Unit files need to be regenerated, but no Perl installed")
-endif(PERL_EXECUTABLE)
+               
+       DEPENDS ${CMAKE_HOME_DIRECTORY}/tools/sg_unit_extractor.pl
+               ${TEST_CFILES}
+
+       COMMAND ${CMAKE_COMMAND} -E remove -f ${TEST_UNITS}
+
+       COMMAND chmod +x ${CMAKE_HOME_DIRECTORY}/tools/sg_unit_extractor.pl
 
+       COMMAND ${CMAKE_HOME_DIRECTORY}/tools/sg_unit_extractor.pl --root=src/ --outdir=${CMAKE_CURRENT_BINARY_DIR}/src/ ${TEST_CFILES}
 
+       WORKING_DIRECTORY ${CMAKE_HOME_DIRECTORY}
+
+        COMMENT "Generating *_units files for testall..."
+)
 
 
 ### Ensure the build of testall
@@ -79,4 +66,4 @@ else(NOT WIN32)
     target_link_libraries(testall gras)
 endif(NOT WIN32)
        
-add_dependencies(testall $(TEST_UNITS))
\ No newline at end of file
+add_dependencies(testall ${TEST_UNITS})
\ No newline at end of file