diff --git a/trunk/paradiseo-mo/tutorial/CMakeLists.txt b/trunk/paradiseo-mo/tutorial/CMakeLists.txt index 7f078089d..39b4bb96c 100644 --- a/trunk/paradiseo-mo/tutorial/CMakeLists.txt +++ b/trunk/paradiseo-mo/tutorial/CMakeLists.txt @@ -152,6 +152,14 @@ IF(ENABLE_CMAKE_EXAMPLE OR CMAKE_GENERATOR STREQUAL "Visual Studio 8 2005" OR CM ${MO_BIN_DIR}/tutorial/Lesson9/VNS.param ) + + EXECUTE_PROCESS( + COMMAND ${CMAKE_COMMAND} -E copy_if_different + ${MO_SRC_DIR}/tutorial/Lesson10/testKswapNeighborhood.param + ${MO_BIN_DIR}/tutorial/Lesson10/testKswapNeighborhood.param + + ) + ENDIF(ENABLE_CMAKE_EXAMPLE OR CMAKE_GENERATOR STREQUAL "Visual Studio 8 2005" OR CMAKE_GENERATOR STREQUAL "Visual Studio 9 2008" OR CMAKE_GENERATOR STREQUAL "Visual Studio 10") MACRO(ADD_COMMANDS_NEWMO) @@ -317,6 +325,12 @@ MACRO(ADD_COMMANDS_NEWMO) ${MO_SRC_DIR}/tutorial/Lesson9/VNS.param ${MO_BIN_DIR}/tutorial/Lesson9 ) + ADD_CUSTOM_COMMAND( + OUTPUT ${MO_BIN_DIR}/tutorial/Lesson10/testKswapNeighborhood.param + COMMAND ${CMAKE_COMMAND} -E copy_if_different + ${MO_SRC_DIR}/tutorial/Lesson10/testKswapNeighborhood.param + ${MO_BIN_DIR}/tutorial/Lesson10 + ) ENDMACRO(ADD_COMMANDS_NEWMO) @@ -400,6 +414,11 @@ MACRO(ADD_TARGET_NEWMO n) ${MO_BIN_DIR}/tutorial/Lesson9/VNS ${MO_BIN_DIR}/tutorial/Lesson9/VNS.param ) + ELSEIF(${n} STREQUAL "lesson10") + ADD_CUSTOM_TARGET(lesson10 DEPENDS + ${MO_BIN_DIR}/tutorial/Lesson10/testKswapNeighborhood + ${MO_BIN_DIR}/tutorial/Lesson10/testKswapNeighborhood.param + ) ENDIF(${n} STREQUAL "lesson1") ENDMACRO(ADD_TARGET_NEWMO) @@ -413,6 +432,7 @@ ADD_SUBDIRECTORY(Lesson6) ADD_SUBDIRECTORY(Lesson7) ADD_SUBDIRECTORY(Lesson8) ADD_SUBDIRECTORY(Lesson9) +ADD_SUBDIRECTORY(Lesson10) IF(NOT CMAKE_GENERATOR STREQUAL "Visual Studio 8 2005" AND NOT CMAKE_GENERATOR STREQUAL "Visual Studio 9 2008" OR CMAKE_GENERATOR STREQUAL "Visual Studio 10") ADD_COMMANDS_NEWMO()