Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Require g++ v4.7 at least to not speak prehistorical C++
[simgrid.git] / buildtools / Cmake / UnitTesting.cmake
index 4351f1b..2435bf6 100644 (file)
@@ -12,7 +12,6 @@ set(TEST_CFILES
   src/xbt/xbt_strbuff.c
   src/xbt/xbt_sha.c
   src/xbt/config.c
-  src/xbt/parmap.c
   )
 set(TEST_UNITS
   ${CMAKE_CURRENT_BINARY_DIR}/src/cunit_unit.c
@@ -25,11 +24,21 @@ set(TEST_UNITS
   ${CMAKE_CURRENT_BINARY_DIR}/src/xbt_strbuff_unit.c
   ${CMAKE_CURRENT_BINARY_DIR}/src/xbt_sha_unit.c
   ${CMAKE_CURRENT_BINARY_DIR}/src/config_unit.c
-  ${CMAKE_CURRENT_BINARY_DIR}/src/parmap_unit.c
 
   ${CMAKE_CURRENT_BINARY_DIR}/src/simgrid_units_main.c
   )
 
+if(HAVE_MC)
+  set(TEST_CFILES ${TEST_CFILES}
+      src/mc/PageStore.cpp
+      src/mc/mc_snapshot.cpp
+      )
+  set(TEST_UNITS ${TEST_UNITS}
+     ${CMAKE_CURRENT_BINARY_DIR}/src/PageStore_unit.cpp
+     ${CMAKE_CURRENT_BINARY_DIR}/src/mc_snapshot_unit.cpp
+     )
+endif()
+
 ADD_CUSTOM_COMMAND(
   OUTPUT       ${TEST_UNITS}
 
@@ -60,5 +69,3 @@ if(NOT WIN32)
 else()
   target_link_libraries(testall simgrid)
 endif()
-
-add_dependencies(testall ${TEST_UNITS})
\ No newline at end of file