COIN-OR::LEMON - Graph Library

Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • test/CMakeLists.txt

    r681 r647  
    44)
    55
    6 LINK_DIRECTORIES(
    7   ${PROJECT_BINARY_DIR}/lemon
    8 )
     6LINK_DIRECTORIES(${PROJECT_BINARY_DIR}/lemon)
    97
    108SET(TESTS
     
    3836  suurballe_test
    3937  time_measure_test
    40   unionfind_test
    41 )
     38  unionfind_test)
    4239
    4340IF(LEMON_HAVE_LP)
    4441  ADD_EXECUTABLE(lp_test lp_test.cc)
    4542  SET(LP_TEST_LIBS lemon)
    46 
    4743  IF(LEMON_HAVE_GLPK)
    4844    SET(LP_TEST_LIBS ${LP_TEST_LIBS} ${GLPK_LIBRARIES})
    49   ENDIF()
     45  ENDIF(LEMON_HAVE_GLPK)
    5046  IF(LEMON_HAVE_CPLEX)
    5147    SET(LP_TEST_LIBS ${LP_TEST_LIBS} ${CPLEX_LIBRARIES})
    52   ENDIF()
     48  ENDIF(LEMON_HAVE_CPLEX)
    5349  IF(LEMON_HAVE_CLP)
    5450    SET(LP_TEST_LIBS ${LP_TEST_LIBS} ${COIN_CLP_LIBRARIES})
    55   ENDIF()
    56 
     51  ENDIF(LEMON_HAVE_CLP)
    5752  TARGET_LINK_LIBRARIES(lp_test ${LP_TEST_LIBS})
    5853  ADD_TEST(lp_test lp_test)
     
    6257    GET_FILENAME_COMPONENT(TARGET_PATH ${TARGET_LOC} PATH)
    6358    ADD_CUSTOM_COMMAND(TARGET lp_test POST_BUILD
    64       COMMAND ${CMAKE_COMMAND} -E copy ${GLPK_BIN_DIR}/glpk.dll ${TARGET_PATH}
    65       COMMAND ${CMAKE_COMMAND} -E copy ${GLPK_BIN_DIR}/libltdl3.dll ${TARGET_PATH}
    66       COMMAND ${CMAKE_COMMAND} -E copy ${GLPK_BIN_DIR}/zlib1.dll ${TARGET_PATH}
     59      COMMAND cmake -E copy ${GLPK_BIN_DIR}/glpk.dll ${TARGET_PATH}
     60      COMMAND cmake -E copy ${GLPK_BIN_DIR}/libltdl3.dll ${TARGET_PATH}
     61      COMMAND cmake -E copy ${GLPK_BIN_DIR}/zlib1.dll ${TARGET_PATH}
    6762    )
    68   ENDIF()
    69 
     63  ENDIF(WIN32 AND LEMON_HAVE_GLPK)
    7064  IF(WIN32 AND LEMON_HAVE_CPLEX)
    7165    GET_TARGET_PROPERTY(TARGET_LOC lp_test LOCATION)
    7266    GET_FILENAME_COMPONENT(TARGET_PATH ${TARGET_LOC} PATH)
    7367    ADD_CUSTOM_COMMAND(TARGET lp_test POST_BUILD
    74       COMMAND ${CMAKE_COMMAND} -E copy ${CPLEX_BIN_DIR}/cplex91.dll ${TARGET_PATH}
     68      COMMAND cmake -E copy ${CPLEX_BIN_DIR}/cplex91.dll ${TARGET_PATH}
    7569    )
    76   ENDIF()
    77 ENDIF()
     70  ENDIF(WIN32 AND LEMON_HAVE_CPLEX)
     71ENDIF(LEMON_HAVE_LP)
    7872
    7973IF(LEMON_HAVE_MIP)
    8074  ADD_EXECUTABLE(mip_test mip_test.cc)
    8175  SET(MIP_TEST_LIBS lemon)
    82 
    8376  IF(LEMON_HAVE_GLPK)
    8477    SET(MIP_TEST_LIBS ${MIP_TEST_LIBS} ${GLPK_LIBRARIES})
    85   ENDIF()
     78  ENDIF(LEMON_HAVE_GLPK)
    8679  IF(LEMON_HAVE_CPLEX)
    8780    SET(MIP_TEST_LIBS ${MIP_TEST_LIBS} ${CPLEX_LIBRARIES})
    88   ENDIF()
     81  ENDIF(LEMON_HAVE_CPLEX)
    8982  IF(LEMON_HAVE_CBC)
    9083    SET(MIP_TEST_LIBS ${MIP_TEST_LIBS} ${COIN_CBC_LIBRARIES})
    91   ENDIF()
    92 
     84  ENDIF(LEMON_HAVE_CBC)
    9385  TARGET_LINK_LIBRARIES(mip_test ${MIP_TEST_LIBS})
    9486  ADD_TEST(mip_test mip_test)
     
    9890    GET_FILENAME_COMPONENT(TARGET_PATH ${TARGET_LOC} PATH)
    9991    ADD_CUSTOM_COMMAND(TARGET mip_test POST_BUILD
    100       COMMAND ${CMAKE_COMMAND} -E copy ${GLPK_BIN_DIR}/glpk.dll ${TARGET_PATH}
    101       COMMAND ${CMAKE_COMMAND} -E copy ${GLPK_BIN_DIR}/libltdl3.dll ${TARGET_PATH}
    102       COMMAND ${CMAKE_COMMAND} -E copy ${GLPK_BIN_DIR}/zlib1.dll ${TARGET_PATH}
     92      COMMAND cmake -E copy ${GLPK_BIN_DIR}/glpk.dll ${TARGET_PATH}
     93      COMMAND cmake -E copy ${GLPK_BIN_DIR}/libltdl3.dll ${TARGET_PATH}
     94      COMMAND cmake -E copy ${GLPK_BIN_DIR}/zlib1.dll ${TARGET_PATH}
    10395    )
    104   ENDIF()
    105 
     96  ENDIF(WIN32 AND LEMON_HAVE_GLPK)
    10697  IF(WIN32 AND LEMON_HAVE_CPLEX)
    10798    GET_TARGET_PROPERTY(TARGET_LOC mip_test LOCATION)
    10899    GET_FILENAME_COMPONENT(TARGET_PATH ${TARGET_LOC} PATH)
    109100    ADD_CUSTOM_COMMAND(TARGET mip_test POST_BUILD
    110       COMMAND ${CMAKE_COMMAND} -E copy ${CPLEX_BIN_DIR}/cplex91.dll ${TARGET_PATH}
     101      COMMAND cmake -E copy ${CPLEX_BIN_DIR}/cplex91.dll ${TARGET_PATH}
    111102    )
    112   ENDIF()
    113 ENDIF()
     103  ENDIF(WIN32 AND LEMON_HAVE_CPLEX)
     104ENDIF(LEMON_HAVE_MIP)
    114105
    115106FOREACH(TEST_NAME ${TESTS})
     
    117108  TARGET_LINK_LIBRARIES(${TEST_NAME} lemon)
    118109  ADD_TEST(${TEST_NAME} ${TEST_NAME})
    119 ENDFOREACH()
     110ENDFOREACH(TEST_NAME)
Note: See TracChangeset for help on using the changeset viewer.