COIN-OR::LEMON - Graph Library

Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • test/CMakeLists.txt

    r225 r590  
    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
     23  euler_test
     24  gomory_hu_test
    1325  graph_copy_test
    1426  graph_test
    1527  graph_utils_test
     28  hao_orlin_test
    1629  heap_test
    1730  kruskal_test
    1831  maps_test
     32  max_matching_test
     33  min_cost_arborescence_test
     34  path_test
     35  preflow_test
     36  radix_sort_test
    1937  random_test
    20   path_test
     38  suurballe_test
    2139  time_measure_test
    2240  unionfind_test)
     41
     42IF(HAVE_LP)
     43  ADD_EXECUTABLE(lp_test lp_test.cc)
     44  IF(HAVE_GLPK)
     45    TARGET_LINK_LIBRARIES(lp_test lemon ${GLPK_LIBRARIES})
     46  ENDIF(HAVE_GLPK)
     47  ADD_TEST(lp_test lp_test)
     48
     49  IF(WIN32 AND HAVE_GLPK)
     50    GET_TARGET_PROPERTY(TARGET_LOC lp_test LOCATION)
     51    GET_FILENAME_COMPONENT(TARGET_PATH ${TARGET_LOC} PATH)
     52    ADD_CUSTOM_COMMAND(TARGET lp_test POST_BUILD
     53      COMMAND cmake -E copy ${GLPK_BIN_DIR}/glpk.dll ${TARGET_PATH}
     54      COMMAND cmake -E copy ${GLPK_BIN_DIR}/libltdl3.dll ${TARGET_PATH}
     55      COMMAND cmake -E copy ${GLPK_BIN_DIR}/zlib1.dll ${TARGET_PATH}
     56    )
     57  ENDIF(WIN32 AND HAVE_GLPK)
     58ENDIF(HAVE_LP)
     59
     60IF(HAVE_MIP)
     61  ADD_EXECUTABLE(mip_test mip_test.cc)
     62  IF(HAVE_GLPK)
     63    TARGET_LINK_LIBRARIES(mip_test lemon ${GLPK_LIBRARIES})
     64  ENDIF(HAVE_GLPK)
     65  ADD_TEST(mip_test mip_test)
     66
     67  IF(WIN32 AND HAVE_GLPK)
     68    GET_TARGET_PROPERTY(TARGET_LOC mip_test LOCATION)
     69    GET_FILENAME_COMPONENT(TARGET_PATH ${TARGET_LOC} PATH)
     70    ADD_CUSTOM_COMMAND(TARGET mip_test POST_BUILD
     71      COMMAND cmake -E copy ${GLPK_BIN_DIR}/glpk.dll ${TARGET_PATH}
     72      COMMAND cmake -E copy ${GLPK_BIN_DIR}/libltdl3.dll ${TARGET_PATH}
     73      COMMAND cmake -E copy ${GLPK_BIN_DIR}/zlib1.dll ${TARGET_PATH}
     74    )
     75  ENDIF(WIN32 AND HAVE_GLPK)
     76ENDIF(HAVE_MIP)
    2377
    2478FOREACH(TEST_NAME ${TESTS})
Note: See TracChangeset for help on using the changeset viewer.