test/CMakeLists.txt
changeset 620 c3ce597c11ae
parent 619 ec817dfc2cb7
child 621 b536eaacb39b
     1.1 --- a/test/CMakeLists.txt	Thu Apr 23 07:28:56 2009 +0100
     1.2 +++ b/test/CMakeLists.txt	Thu Apr 23 07:29:50 2009 +0100
     1.3 @@ -38,9 +38,14 @@
     1.4  
     1.5  IF(HAVE_LP)
     1.6    ADD_EXECUTABLE(lp_test lp_test.cc)
     1.7 +  SET(LP_TEST_LIBS lemon)
     1.8    IF(HAVE_GLPK)
     1.9 -    TARGET_LINK_LIBRARIES(lp_test lemon ${GLPK_LIBRARIES})
    1.10 +    SET(LP_TEST_LIBS ${LP_TEST_LIBS} ${GLPK_LIBRARIES})
    1.11    ENDIF(HAVE_GLPK)
    1.12 +  IF(HAVE_CPLEX)
    1.13 +    SET(LP_TEST_LIBS ${LP_TEST_LIBS} ${CPLEX_LIBRARIES})
    1.14 +  ENDIF(HAVE_CPLEX)
    1.15 +  TARGET_LINK_LIBRARIES(lp_test ${LP_TEST_LIBS})
    1.16    ADD_TEST(lp_test lp_test)
    1.17  
    1.18    IF(WIN32 AND HAVE_GLPK)
    1.19 @@ -52,13 +57,25 @@
    1.20        COMMAND cmake -E copy ${GLPK_BIN_DIR}/zlib1.dll ${TARGET_PATH}
    1.21      )
    1.22    ENDIF(WIN32 AND HAVE_GLPK)
    1.23 +  IF(WIN32 AND HAVE_CPLEX)
    1.24 +    GET_TARGET_PROPERTY(TARGET_LOC lp_test LOCATION)
    1.25 +    GET_FILENAME_COMPONENT(TARGET_PATH ${TARGET_LOC} PATH)
    1.26 +    ADD_CUSTOM_COMMAND(TARGET lp_test POST_BUILD
    1.27 +      COMMAND cmake -E copy ${CPLEX_BIN_DIR}/cplex91.dll ${TARGET_PATH}
    1.28 +    )
    1.29 +  ENDIF(WIN32 AND HAVE_CPLEX)
    1.30  ENDIF(HAVE_LP)
    1.31  
    1.32  IF(HAVE_MIP)
    1.33    ADD_EXECUTABLE(mip_test mip_test.cc)
    1.34 +  SET(MIP_TEST_LIBS lemon)
    1.35    IF(HAVE_GLPK)
    1.36 -    TARGET_LINK_LIBRARIES(mip_test lemon ${GLPK_LIBRARIES})
    1.37 +    SET(MIP_TEST_LIBS ${MIP_TEST_LIBS} ${GLPK_LIBRARIES})
    1.38    ENDIF(HAVE_GLPK)
    1.39 +  IF(HAVE_CPLEX)
    1.40 +    SET(MIP_TEST_LIBS ${MIP_TEST_LIBS} ${CPLEX_LIBRARIES})
    1.41 +  ENDIF(HAVE_CPLEX)
    1.42 +  TARGET_LINK_LIBRARIES(mip_test ${MIP_TEST_LIBS})
    1.43    ADD_TEST(mip_test mip_test)
    1.44  
    1.45    IF(WIN32 AND HAVE_GLPK)
    1.46 @@ -70,6 +87,13 @@
    1.47        COMMAND cmake -E copy ${GLPK_BIN_DIR}/zlib1.dll ${TARGET_PATH}
    1.48      )
    1.49    ENDIF(WIN32 AND HAVE_GLPK)
    1.50 +  IF(WIN32 AND HAVE_CPLEX)
    1.51 +    GET_TARGET_PROPERTY(TARGET_LOC mip_test LOCATION)
    1.52 +    GET_FILENAME_COMPONENT(TARGET_PATH ${TARGET_LOC} PATH)
    1.53 +    ADD_CUSTOM_COMMAND(TARGET mip_test POST_BUILD
    1.54 +      COMMAND cmake -E copy ${CPLEX_BIN_DIR}/cplex91.dll ${TARGET_PATH}
    1.55 +    )
    1.56 +  ENDIF(WIN32 AND HAVE_CPLEX)
    1.57  ENDIF(HAVE_MIP)
    1.58  
    1.59  FOREACH(TEST_NAME ${TESTS})