7 ${PROJECT_BINARY_DIR}/lemon
24 fractional_matching_test
35 min_cost_arborescence_test
38 nagamochi_ibaraki_test
50 ADD_EXECUTABLE(lp_test lp_test.cc)
51 SET(LP_TEST_LIBS lemon)
54 SET(LP_TEST_LIBS ${LP_TEST_LIBS} ${GLPK_LIBRARIES})
57 SET(LP_TEST_LIBS ${LP_TEST_LIBS} ${CPLEX_LIBRARIES})
60 SET(LP_TEST_LIBS ${LP_TEST_LIBS} ${COIN_CLP_LIBRARIES})
63 TARGET_LINK_LIBRARIES(lp_test ${LP_TEST_LIBS})
64 ADD_TEST(lp_test lp_test)
66 IF(WIN32 AND LEMON_HAVE_GLPK)
67 GET_TARGET_PROPERTY(TARGET_LOC lp_test LOCATION)
68 GET_FILENAME_COMPONENT(TARGET_PATH ${TARGET_LOC} PATH)
69 ADD_CUSTOM_COMMAND(TARGET lp_test POST_BUILD
70 COMMAND ${CMAKE_COMMAND} -E copy ${GLPK_BIN_DIR}/glpk.dll ${TARGET_PATH}
71 COMMAND ${CMAKE_COMMAND} -E copy ${GLPK_BIN_DIR}/libltdl3.dll ${TARGET_PATH}
72 COMMAND ${CMAKE_COMMAND} -E copy ${GLPK_BIN_DIR}/zlib1.dll ${TARGET_PATH}
76 IF(WIN32 AND LEMON_HAVE_CPLEX)
77 GET_TARGET_PROPERTY(TARGET_LOC lp_test LOCATION)
78 GET_FILENAME_COMPONENT(TARGET_PATH ${TARGET_LOC} PATH)
79 ADD_CUSTOM_COMMAND(TARGET lp_test POST_BUILD
80 COMMAND ${CMAKE_COMMAND} -E copy ${CPLEX_BIN_DIR}/cplex91.dll ${TARGET_PATH}
86 ADD_EXECUTABLE(mip_test mip_test.cc)
87 SET(MIP_TEST_LIBS lemon)
90 SET(MIP_TEST_LIBS ${MIP_TEST_LIBS} ${GLPK_LIBRARIES})
93 SET(MIP_TEST_LIBS ${MIP_TEST_LIBS} ${CPLEX_LIBRARIES})
96 SET(MIP_TEST_LIBS ${MIP_TEST_LIBS} ${COIN_CBC_LIBRARIES})
99 TARGET_LINK_LIBRARIES(mip_test ${MIP_TEST_LIBS})
100 ADD_TEST(mip_test mip_test)
102 IF(WIN32 AND LEMON_HAVE_GLPK)
103 GET_TARGET_PROPERTY(TARGET_LOC mip_test LOCATION)
104 GET_FILENAME_COMPONENT(TARGET_PATH ${TARGET_LOC} PATH)
105 ADD_CUSTOM_COMMAND(TARGET mip_test POST_BUILD
106 COMMAND ${CMAKE_COMMAND} -E copy ${GLPK_BIN_DIR}/glpk.dll ${TARGET_PATH}
107 COMMAND ${CMAKE_COMMAND} -E copy ${GLPK_BIN_DIR}/libltdl3.dll ${TARGET_PATH}
108 COMMAND ${CMAKE_COMMAND} -E copy ${GLPK_BIN_DIR}/zlib1.dll ${TARGET_PATH}
112 IF(WIN32 AND LEMON_HAVE_CPLEX)
113 GET_TARGET_PROPERTY(TARGET_LOC mip_test LOCATION)
114 GET_FILENAME_COMPONENT(TARGET_PATH ${TARGET_LOC} PATH)
115 ADD_CUSTOM_COMMAND(TARGET mip_test POST_BUILD
116 COMMAND ${CMAKE_COMMAND} -E copy ${CPLEX_BIN_DIR}/cplex91.dll ${TARGET_PATH}
121 FOREACH(TEST_NAME ${TESTS})
122 IF(${CMAKE_BUILD_TYPE} STREQUAL "Maintainer")
123 ADD_EXECUTABLE(${TEST_NAME} ${TEST_NAME}.cc)
125 ADD_EXECUTABLE(${TEST_NAME} EXCLUDE_FROM_ALL ${TEST_NAME}.cc)
127 TARGET_LINK_LIBRARIES(${TEST_NAME} lemon)
128 ADD_TEST(${TEST_NAME} ${TEST_NAME})
129 ADD_DEPENDENCIES(check ${TEST_NAME})