COIN-OR::LEMON - Graph Library

source: lemon-main/cmake/FindCPLEX.cmake @ 635:89705c452130

Last change on this file since 635:89705c452130 was 635:89705c452130, checked in by Akos Ladanyi <ladanyi@…>, 15 years ago

Add CPLEX_ROOT_DIR variable to FindCPLEX (#277)

File size: 868 bytes
Line 
1SET(CPLEX_ROOT_DIR "" CACHE PATH "CPLEX root directory")
2
3FIND_PATH(CPLEX_INCLUDE_DIR
4  ilcplex/cplex.h
5  PATHS "C:/ILOG/CPLEX91/include"
6  PATHS "/opt/ilog/cplex91/include"
7  HINTS ${CPLEX_ROOT_DIR}/include
8)
9FIND_LIBRARY(CPLEX_LIBRARY
10  cplex91
11  PATHS "C:/ILOG/CPLEX91/lib/msvc7/stat_mda"
12  PATHS "/opt/ilog/cplex91/bin"
13  HINTS ${CPLEX_ROOT_DIR}/bin
14)
15
16INCLUDE(FindPackageHandleStandardArgs)
17FIND_PACKAGE_HANDLE_STANDARD_ARGS(CPLEX DEFAULT_MSG CPLEX_LIBRARY CPLEX_INCLUDE_DIR)
18
19FIND_PATH(CPLEX_BIN_DIR
20  cplex91.dll
21  PATHS "C:/ILOG/CPLEX91/bin/x86_win32"
22)
23
24IF(CPLEX_FOUND)
25  SET(CPLEX_INCLUDE_DIRS ${CPLEX_INCLUDE_DIR})
26  SET(CPLEX_LIBRARIES ${CPLEX_LIBRARY})
27ENDIF(CPLEX_FOUND)
28
29MARK_AS_ADVANCED(CPLEX_LIBRARY CPLEX_INCLUDE_DIR CPLEX_BIN_DIR)
30
31IF(CPLEX_FOUND)
32  SET(LEMON_HAVE_LP TRUE)
33  SET(LEMON_HAVE_MIP TRUE)
34  SET(LEMON_HAVE_CPLEX TRUE)
35ENDIF(CPLEX_FOUND)
Note: See TracBrowser for help on using the repository browser.