From 2ad83d09bf87e925c56759432bff2de1aa1812e4 Mon Sep 17 00:00:00 2001 From: legrand Date: Thu, 28 Jun 2007 13:02:14 +0000 Subject: [PATCH] deleted old makefiles and executables, added CMake config files git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@446 331e1502-861f-0410-8da2-ba01fb791d7f --- .../tutorial/examples/CMakeLists.txt | 8 +++ .../tutorial/examples/tsp/CMakeLists.txt | 8 +++ .../tutorial/examples/tsp/src/CMakeLists.txt | 62 +++++++++++++++++++ .../tutorial/examples/tsp/src/Makefile.am | 31 ---------- 4 files changed, 78 insertions(+), 31 deletions(-) create mode 100644 trunk/paradiseo-mo/tutorial/examples/CMakeLists.txt create mode 100644 trunk/paradiseo-mo/tutorial/examples/tsp/CMakeLists.txt create mode 100755 trunk/paradiseo-mo/tutorial/examples/tsp/src/CMakeLists.txt delete mode 100644 trunk/paradiseo-mo/tutorial/examples/tsp/src/Makefile.am diff --git a/trunk/paradiseo-mo/tutorial/examples/CMakeLists.txt b/trunk/paradiseo-mo/tutorial/examples/CMakeLists.txt new file mode 100644 index 000000000..033b9a594 --- /dev/null +++ b/trunk/paradiseo-mo/tutorial/examples/CMakeLists.txt @@ -0,0 +1,8 @@ + +###################################################################################### +### 1) Where must cmake go now ? +###################################################################################### + +SUBDIRS(tsp) + +###################################################################################### diff --git a/trunk/paradiseo-mo/tutorial/examples/tsp/CMakeLists.txt b/trunk/paradiseo-mo/tutorial/examples/tsp/CMakeLists.txt new file mode 100644 index 000000000..59bd9dfc9 --- /dev/null +++ b/trunk/paradiseo-mo/tutorial/examples/tsp/CMakeLists.txt @@ -0,0 +1,8 @@ + +###################################################################################### +### 1) Where must cmake go now ? +###################################################################################### + +SUBDIRS(src) + +###################################################################################### diff --git a/trunk/paradiseo-mo/tutorial/examples/tsp/src/CMakeLists.txt b/trunk/paradiseo-mo/tutorial/examples/tsp/src/CMakeLists.txt new file mode 100755 index 000000000..75a79ccac --- /dev/null +++ b/trunk/paradiseo-mo/tutorial/examples/tsp/src/CMakeLists.txt @@ -0,0 +1,62 @@ + +###################################################################################### +### 1) Include the sources +###################################################################################### + +INCLUDE_DIRECTORIES(${EO_SRC_DIR}) +INCLUDE_DIRECTORIES(${MO_SRC_DIR}) + +###################################################################################### + + +###################################################################################### +### 2) Define your target(s): just the tsp here +###################################################################################### + +SET(TSP_LIB_OUTPUT_PATH ${TSP_EXAMPLE_DIR}/build) +SET(LIBRARY_OUTPUT_PATH ${TSP_LIB_OUTPUT_PATH} "TSP library output directory") + +SET (TSP_SOURCES graph.cpp route_init.cpp route_eval.cpp part_route_eval.cpp edge_xover.cpp order_xover.cpp route_valid.cpp partial_mapped_xover.cpp city_swap.cpp two_opt.cpp two_opt_init.cpp two_opt_next.cpp two_opt_incr_eval.cpp two_opt_tabu_list.cpp two_opt_rand.cpp) + +# --> UNIX +IF(UNIX) + ADD_LIBRARY(tsp STATIC ${TSP_SOURCES}) + +# --> WIN +ELSEIF(WIN32) + ADD_LIBRARY(tsp STATIC ${TSP_SOURCES}) + +ENDIF(UNIX) +###################################################################################### + + + +###################################################################################### +### 3) Optionnal: define your target(s)'s version: no effect for windows +###################################################################################### + +SET(TSP_VERSION "1.0.beta") +SET_TARGET_PROPERTIES(tsp PROPERTIES VERSION "${TSP_VERSION}") +###################################################################################### + + + +###################################################################################### +### 4) Windows advanced config - especially for Microsoft Visual Studio 8 +###################################################################################### + + IF(CMAKE_CXX_COMPILER MATCHES cl) + IF(NOT WITH_SHARED_LIBS) + IF(CMAKE_GENERATOR STREQUAL "Visual Studio 8 2005") + SET(CMAKE_CXX_FLAGS "/nologo /W3 /Gy") + SET(CMAKE_CXX_FLAGS_DEBUG "/MTd /Z7 /Od") + SET(CMAKE_CXX_FLAGS_RELEASE "/MT /O2") + SET(CMAKE_CXX_FLAGS_MINSIZEREL "/MT /O2") + SET(CMAKE_CXX_FLAGS_RELWITHDEBINFO "/MTd /Z7 /Od") + SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} /SUBSYSTEM:CONSOLE") + + ENDIF(CMAKE_GENERATOR STREQUAL "Visual Studio 8 2005") + ENDIF(NOT WITH_SHARED_LIBS) + ENDIF(CMAKE_CXX_COMPILER MATCHES cl) +###################################################################################### + diff --git a/trunk/paradiseo-mo/tutorial/examples/tsp/src/Makefile.am b/trunk/paradiseo-mo/tutorial/examples/tsp/src/Makefile.am deleted file mode 100644 index 319cac57b..000000000 --- a/trunk/paradiseo-mo/tutorial/examples/tsp/src/Makefile.am +++ /dev/null @@ -1,31 +0,0 @@ -INCLUDES = -I ${EO_DIR}/src/ -I ../../../../src/ - - -AM_CXXFLAGS =\ - -Wall\ - -Werror\ - -Wno-deprecated\ - -ansi\ - -pedantic - -lib_LIBRARIES = libtsp.a - -libtsp_a_SOURCES =\ - graph.cpp\ - route_init.cpp\ - route_eval.cpp\ - part_route_eval.cpp\ - edge_xover.cpp\ - order_xover.cpp\ - route_valid.cpp\ - partial_mapped_xover.cpp\ - city_swap.cpp\ - two_opt.cpp\ - two_opt_init.cpp\ - two_opt_next.cpp\ - two_opt_incr_eval.cpp\ - two_opt_tabu_list.cpp\ - two_opt_rand.cpp - - -