Backport relevant parts of bugfixes [ad22262328b3], [61fdd06833a6] and [4add05447ca0] to branch 1.2 (#623)
1 SET(CPLEX_ROOT_DIR "" CACHE PATH "CPLEX root directory")
3 FIND_PATH(CPLEX_INCLUDE_DIR
5 PATHS "C:/ILOG/CPLEX/include"
6 PATHS "/opt/ilog/cplex/include"
7 HINTS ${CPLEX_ROOT_DIR}/include
9 FIND_LIBRARY(CPLEX_LIBRARY
11 PATHS "C:/ILOG/CPLEX/lib/msvc7/stat_mda"
12 PATHS "/opt/ilog/cplex/bin"
13 HINTS ${CPLEX_ROOT_DIR}/bin
14 HINTS ${CPLEX_ROOT_DIR}/lib
17 INCLUDE(FindPackageHandleStandardArgs)
18 FIND_PACKAGE_HANDLE_STANDARD_ARGS(CPLEX DEFAULT_MSG CPLEX_LIBRARY CPLEX_INCLUDE_DIR)
20 FIND_PATH(CPLEX_BIN_DIR
22 PATHS "C:/ILOG/CPLEX/bin/x86_win32"
23 HINTS ${CPLEX_ROOT_DIR}/bin
27 SET(CPLEX_INCLUDE_DIRS ${CPLEX_INCLUDE_DIR})
28 SET(CPLEX_LIBRARIES ${CPLEX_LIBRARY})
29 IF(CMAKE_SYSTEM_NAME STREQUAL "Linux")
30 SET(CPLEX_LIBRARIES "${CPLEX_LIBRARIES};m;pthread")
31 ENDIF(CMAKE_SYSTEM_NAME STREQUAL "Linux")
34 MARK_AS_ADVANCED(CPLEX_LIBRARY CPLEX_INCLUDE_DIR CPLEX_BIN_DIR)
37 SET(LEMON_HAVE_LP TRUE)
38 SET(LEMON_HAVE_MIP TRUE)
39 SET(LEMON_HAVE_CPLEX TRUE)