COIN-OR::LEMON - Graph Library

Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • test/CMakeLists.txt

    r225 r554  
    1 INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR})
     1INCLUDE_DIRECTORIES(
     2  ${CMAKE_SOURCE_DIR}
     3  ${CMAKE_BINARY_DIR}
     4)
     5
     6IF(HAVE_GLPK)
     7  INCLUDE_DIRECTORIES(${GLPK_INCLUDE_DIR})
     8ENDIF(HAVE_GLPK)
    29
    310LINK_DIRECTORIES(${CMAKE_BINARY_DIR}/lemon)
    411
    512SET(TESTS
     13#   adaptors_test
    614  bfs_test
     15  circulation_test
    716  counter_test
    817  dfs_test
     
    1019  dijkstra_test
    1120  dim_test
     21#   edge_set_test
    1222  error_test
    1323  graph_copy_test
    1424  graph_test
    1525  graph_utils_test
     26  hao_orlin_test
    1627  heap_test
    1728  kruskal_test
    1829  maps_test
     30  max_matching_test
     31  path_test
     32  preflow_test
     33  radix_sort_test
    1934  random_test
    20   path_test
     35  suurballe_test
    2136  time_measure_test
    2237  unionfind_test)
     38
     39IF(HAVE_LP)
     40  ADD_EXECUTABLE(lp_test lp_test.cc)
     41  IF(HAVE_GLPK)
     42    TARGET_LINK_LIBRARIES(lp_test lemon ${GLPK_LIBRARIES})
     43  ENDIF(HAVE_GLPK)
     44  ADD_TEST(lp_test lp_test)
     45
     46  IF(WIN32 AND HAVE_GLPK)
     47    GET_TARGET_PROPERTY(TARGET_LOC lp_test LOCATION)
     48    GET_FILENAME_COMPONENT(TARGET_PATH ${TARGET_LOC} PATH)
     49    ADD_CUSTOM_COMMAND(TARGET lp_test POST_BUILD
     50      COMMAND cmake -E copy ${GLPK_BIN_DIR}/glpk.dll ${TARGET_PATH}
     51      COMMAND cmake -E copy ${GLPK_BIN_DIR}/libltdl3.dll ${TARGET_PATH}
     52      COMMAND cmake -E copy ${GLPK_BIN_DIR}/zlib1.dll ${TARGET_PATH}
     53    )
     54  ENDIF(WIN32 AND HAVE_GLPK)
     55ENDIF(HAVE_LP)
     56
     57IF(HAVE_MIP)
     58  ADD_EXECUTABLE(mip_test mip_test.cc)
     59  IF(HAVE_GLPK)
     60    TARGET_LINK_LIBRARIES(mip_test lemon ${GLPK_LIBRARIES})
     61  ENDIF(HAVE_GLPK)
     62  ADD_TEST(mip_test mip_test)
     63
     64  IF(WIN32 AND HAVE_GLPK)
     65    GET_TARGET_PROPERTY(TARGET_LOC mip_test LOCATION)
     66    GET_FILENAME_COMPONENT(TARGET_PATH ${TARGET_LOC} PATH)
     67    ADD_CUSTOM_COMMAND(TARGET mip_test POST_BUILD
     68      COMMAND cmake -E copy ${GLPK_BIN_DIR}/glpk.dll ${TARGET_PATH}
     69      COMMAND cmake -E copy ${GLPK_BIN_DIR}/libltdl3.dll ${TARGET_PATH}
     70      COMMAND cmake -E copy ${GLPK_BIN_DIR}/zlib1.dll ${TARGET_PATH}
     71    )
     72  ENDIF(WIN32 AND HAVE_GLPK)
     73ENDIF(HAVE_MIP)
    2374
    2475FOREACH(TEST_NAME ${TESTS})
Note: See TracChangeset for help on using the changeset viewer.