Changes in CMakeLists.txt [1185:b4f4c08e1210:1264:4000b7ef4e01] in lemon
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
CMakeLists.txt
r1185 r1264 62 62 FIND_PACKAGE(Doxygen) 63 63 FIND_PACKAGE(Ghostscript) 64 FIND_PACKAGE(GLPK 4.33) 65 FIND_PACKAGE(CPLEX) 66 FIND_PACKAGE(COIN) 64 65 SET(LEMON_ENABLE_GLPK YES CACHE STRING "Enable GLPK solver backend.") 66 SET(LEMON_ENABLE_ILOG YES CACHE STRING "Enable ILOG (CPLEX) solver backend.") 67 SET(LEMON_ENABLE_COIN YES CACHE STRING "Enable COIN solver backend.") 68 SET(LEMON_ENABLE_SOPLEX YES CACHE STRING "Enable SoPlex solver backend.") 69 70 IF(LEMON_ENABLE_GLPK) 71 FIND_PACKAGE(GLPK 4.33) 72 ENDIF(LEMON_ENABLE_GLPK) 73 IF(LEMON_ENABLE_ILOG) 74 FIND_PACKAGE(ILOG) 75 ENDIF(LEMON_ENABLE_ILOG) 76 IF(LEMON_ENABLE_COIN) 77 FIND_PACKAGE(COIN) 78 ENDIF(LEMON_ENABLE_COIN) 79 IF(LEMON_ENABLE_SOPLEX) 80 FIND_PACKAGE(SOPLEX) 81 ENDIF(LEMON_ENABLE_SOPLEX) 82 83 IF(GLPK_FOUND) 84 SET(LEMON_HAVE_LP TRUE) 85 SET(LEMON_HAVE_MIP TRUE) 86 SET(LEMON_HAVE_GLPK TRUE) 87 ENDIF(GLPK_FOUND) 88 IF(ILOG_FOUND) 89 SET(LEMON_HAVE_LP TRUE) 90 SET(LEMON_HAVE_MIP TRUE) 91 SET(LEMON_HAVE_CPLEX TRUE) 92 ENDIF(ILOG_FOUND) 93 IF(COIN_FOUND) 94 SET(LEMON_HAVE_LP TRUE) 95 SET(LEMON_HAVE_MIP TRUE) 96 SET(LEMON_HAVE_CLP TRUE) 97 SET(LEMON_HAVE_CBC TRUE) 98 ENDIF(COIN_FOUND) 99 IF(SOPLEX_FOUND) 100 SET(LEMON_HAVE_LP TRUE) 101 SET(LEMON_HAVE_SOPLEX TRUE) 102 ENDIF(SOPLEX_FOUND) 103 104 IF(ILOG_FOUND) 105 SET(DEFAULT_LP "CPLEX") 106 SET(DEFAULT_MIP "CPLEX") 107 ELSEIF(COIN_FOUND) 108 SET(DEFAULT_LP "CLP") 109 SET(DEFAULT_MIP "CBC") 110 ELSEIF(GLPK_FOUND) 111 SET(DEFAULT_LP "GLPK") 112 SET(DEFAULT_MIP "GLPK") 113 ELSEIF(SOPLEX_FOUND) 114 SET(DEFAULT_LP "SOPLEX") 115 ENDIF() 116 117 IF(NOT LEMON_DEFAULT_LP OR 118 (NOT ILOG_FOUND AND (LEMON_DEFAULT_LP STREQUAL "CPLEX")) OR 119 (NOT COIN_FOUND AND (LEMON_DEFAULT_LP STREQUAL "CLP")) OR 120 (NOT GLPK_FOUND AND (LEMON_DEFAULT_LP STREQUAL "GLPK")) OR 121 (NOT SOPLEX_FOUND AND (LEMON_DEFAULT_LP STREQUAL "SOPLEX"))) 122 SET(LEMON_DEFAULT_LP ${DEFAULT_LP} CACHE STRING 123 "Default LP solver backend (GLPK, CPLEX, CLP or SOPLEX)" FORCE) 124 ENDIF() 125 IF(NOT LEMON_DEFAULT_MIP OR 126 (NOT ILOG_FOUND AND (LEMON_DEFAULT_MIP STREQUAL "CPLEX")) OR 127 (NOT COIN_FOUND AND (LEMON_DEFAULT_MIP STREQUAL "CBC")) OR 128 (NOT GLPK_FOUND AND (LEMON_DEFAULT_MIP STREQUAL "GLPK"))) 129 SET(LEMON_DEFAULT_MIP ${DEFAULT_MIP} CACHE STRING 130 "Default MIP solver backend (GLPK, CPLEX or CBC)" FORCE) 131 ENDIF() 132 67 133 68 134 IF(DEFINED ENV{LEMON_CXX_WARNING})
Note: See TracChangeset
for help on using the changeset viewer.