ladanyi@473
|
1 |
INCLUDE_DIRECTORIES(
|
ladanyi@473
|
2 |
${CMAKE_SOURCE_DIR}
|
ladanyi@473
|
3 |
${CMAKE_BINARY_DIR}
|
ladanyi@473
|
4 |
)
|
ladanyi@141
|
5 |
|
ladanyi@475
|
6 |
IF(HAVE_GLPK)
|
ladanyi@475
|
7 |
INCLUDE_DIRECTORIES(${GLPK_INCLUDE_DIR})
|
ladanyi@475
|
8 |
ENDIF(HAVE_GLPK)
|
ladanyi@475
|
9 |
|
alpar@225
|
10 |
LINK_DIRECTORIES(${CMAKE_BINARY_DIR}/lemon)
|
ladanyi@141
|
11 |
|
alpar@225
|
12 |
SET(TESTS
|
alpar@507
|
13 |
# adaptors_test
|
ladanyi@141
|
14 |
bfs_test
|
alpar@424
|
15 |
circulation_test
|
ladanyi@141
|
16 |
counter_test
|
ladanyi@141
|
17 |
dfs_test
|
ladanyi@141
|
18 |
digraph_test
|
kpeter@170
|
19 |
dijkstra_test
|
ladanyi@141
|
20 |
dim_test
|
alpar@507
|
21 |
# edge_set_test
|
ladanyi@141
|
22 |
error_test
|
deba@200
|
23 |
graph_copy_test
|
ladanyi@141
|
24 |
graph_test
|
kpeter@171
|
25 |
graph_utils_test
|
deba@410
|
26 |
hao_orlin_test
|
deba@203
|
27 |
heap_test
|
ladanyi@141
|
28 |
kruskal_test
|
ladanyi@141
|
29 |
maps_test
|
deba@326
|
30 |
max_matching_test
|
alpar@424
|
31 |
path_test
|
alpar@424
|
32 |
preflow_test
|
ladanyi@473
|
33 |
radix_sort_test
|
alpar@225
|
34 |
random_test
|
alpar@424
|
35 |
suurballe_test
|
ladanyi@141
|
36 |
time_measure_test
|
ladanyi@141
|
37 |
unionfind_test)
|
ladanyi@141
|
38 |
|
ladanyi@473
|
39 |
IF(HAVE_LP)
|
ladanyi@473
|
40 |
ADD_EXECUTABLE(lp_test lp_test.cc)
|
ladanyi@475
|
41 |
IF(HAVE_GLPK)
|
ladanyi@475
|
42 |
TARGET_LINK_LIBRARIES(lp_test lemon ${GLPK_LIBRARIES})
|
ladanyi@475
|
43 |
ENDIF(HAVE_GLPK)
|
ladanyi@473
|
44 |
ADD_TEST(lp_test lp_test)
|
ladanyi@473
|
45 |
|
ladanyi@475
|
46 |
IF(WIN32 AND HAVE_GLPK)
|
ladanyi@473
|
47 |
GET_TARGET_PROPERTY(TARGET_LOC lp_test LOCATION)
|
ladanyi@473
|
48 |
GET_FILENAME_COMPONENT(TARGET_PATH ${TARGET_LOC} PATH)
|
ladanyi@473
|
49 |
ADD_CUSTOM_COMMAND(TARGET lp_test POST_BUILD
|
ladanyi@473
|
50 |
COMMAND cmake -E copy ${GLPK_BIN_DIR}/glpk.dll ${TARGET_PATH}
|
ladanyi@473
|
51 |
COMMAND cmake -E copy ${GLPK_BIN_DIR}/libltdl3.dll ${TARGET_PATH}
|
ladanyi@473
|
52 |
COMMAND cmake -E copy ${GLPK_BIN_DIR}/zlib1.dll ${TARGET_PATH}
|
ladanyi@473
|
53 |
)
|
ladanyi@475
|
54 |
ENDIF(WIN32 AND HAVE_GLPK)
|
ladanyi@473
|
55 |
ENDIF(HAVE_LP)
|
ladanyi@473
|
56 |
|
ladanyi@473
|
57 |
IF(HAVE_MIP)
|
ladanyi@473
|
58 |
ADD_EXECUTABLE(mip_test mip_test.cc)
|
ladanyi@475
|
59 |
IF(HAVE_GLPK)
|
ladanyi@475
|
60 |
TARGET_LINK_LIBRARIES(mip_test lemon ${GLPK_LIBRARIES})
|
ladanyi@475
|
61 |
ENDIF(HAVE_GLPK)
|
ladanyi@473
|
62 |
ADD_TEST(mip_test mip_test)
|
ladanyi@473
|
63 |
|
ladanyi@475
|
64 |
IF(WIN32 AND HAVE_GLPK)
|
ladanyi@473
|
65 |
GET_TARGET_PROPERTY(TARGET_LOC mip_test LOCATION)
|
ladanyi@473
|
66 |
GET_FILENAME_COMPONENT(TARGET_PATH ${TARGET_LOC} PATH)
|
ladanyi@473
|
67 |
ADD_CUSTOM_COMMAND(TARGET mip_test POST_BUILD
|
ladanyi@473
|
68 |
COMMAND cmake -E copy ${GLPK_BIN_DIR}/glpk.dll ${TARGET_PATH}
|
ladanyi@473
|
69 |
COMMAND cmake -E copy ${GLPK_BIN_DIR}/libltdl3.dll ${TARGET_PATH}
|
ladanyi@473
|
70 |
COMMAND cmake -E copy ${GLPK_BIN_DIR}/zlib1.dll ${TARGET_PATH}
|
ladanyi@473
|
71 |
)
|
ladanyi@475
|
72 |
ENDIF(WIN32 AND HAVE_GLPK)
|
ladanyi@473
|
73 |
ENDIF(HAVE_MIP)
|
ladanyi@473
|
74 |
|
alpar@225
|
75 |
FOREACH(TEST_NAME ${TESTS})
|
alpar@225
|
76 |
ADD_EXECUTABLE(${TEST_NAME} ${TEST_NAME}.cc)
|
alpar@225
|
77 |
TARGET_LINK_LIBRARIES(${TEST_NAME} lemon)
|
alpar@225
|
78 |
ADD_TEST(${TEST_NAME} ${TEST_NAME})
|
alpar@225
|
79 |
ENDFOREACH(TEST_NAME)
|