-
Notifications
You must be signed in to change notification settings - Fork 0
/
CMakeLists.txt
40 lines (32 loc) · 1.21 KB
/
CMakeLists.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
cmake_minimum_required(VERSION 2.6)
project(stsp)
#set(CMAKE_CXX_FLAGS "-Wall -Wextra -std=c++0x")
#find_package(SDL REQUIRED)
#find_package(OpenGL REQUIRED)
#link_libraries(${OPENGL_LIBRARY} "SDL")
#include_directories(${SDL_INCLUDE_DIR})
#add_definitions("-Wall -g")
#add_definitions("-Wall -O2")
#add_definitions("-Wall -g -Wno-unused-result ")
add_definitions("-Wall -O2 -g -fno-inline")
#add_definitions("-Wall -g -Wno-unused-result")
#add_definitions("-Wall -Wno-unused-result -Os -fomit-frame-pointer -ffast-math")
set(sources main.cpp colony.cpp distanceCost.cpp tsp.cpp Area.cpp)
#MESSAGE( STATUS "flags : ${OPENGL_LIBRARY}" )
#add_executable(stsp ${sources})
add_executable(fromkuula fromkuula.cpp)
add_executable(graphgen graphgen.cpp Area.cpp)
#add_executable(decompose decompose.cpp Area.cpp)
add_executable(pathgen pathgen.cpp)
set(concorde_dir "$ENV{HOME}/concorde")
include_directories("${concorde_dir}/INCLUDE")
link_libraries(${concorde_dir}/concorde.a)
link_libraries(glpk)
set(coin_dir "/usr/include/coin")
#include_directories("${coin_dir}")
#link_libraries(Clp)
add_executable(solve solve.cpp tspCost.cpp colony.cpp
concorde.cpp ctsp.cpp cut.cpp glptsp.cpp glproute.cpp
# cointsp.cpp
mincut.cpp
)