COIN-OR::LEMON - Graph Library

Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • CMakeLists.txt

    r1064 r1017  
    6262FIND_PACKAGE(Doxygen)
    6363FIND_PACKAGE(Ghostscript)
    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 
    69 IF(LEMON_ENABLE_GLPK)
    70   FIND_PACKAGE(GLPK 4.33)
    71 ENDIF(LEMON_ENABLE_GLPK)
    72 IF(LEMON_ENABLE_ILOG)
    73   FIND_PACKAGE(ILOG)
    74 ENDIF(LEMON_ENABLE_ILOG)
    75 IF(LEMON_ENABLE_COIN)
    76   FIND_PACKAGE(COIN)
    77 ENDIF(LEMON_ENABLE_COIN)
    78 
    79 IF(GLPK_FOUND)
    80   SET(LEMON_HAVE_LP TRUE)
    81   SET(LEMON_HAVE_MIP TRUE)
    82   SET(LEMON_HAVE_GLPK TRUE)
    83 ENDIF(GLPK_FOUND)
    84 IF(ILOG_FOUND)
    85   SET(LEMON_HAVE_LP TRUE)
    86   SET(LEMON_HAVE_MIP TRUE)
    87   SET(LEMON_HAVE_ILOG TRUE)
    88 ENDIF(ILOG_FOUND)
    89 IF(COIN_FOUND)
    90   SET(LEMON_HAVE_LP TRUE)
    91   SET(LEMON_HAVE_MIP TRUE)
    92   SET(LEMON_HAVE_CLP TRUE)
    93   SET(LEMON_HAVE_CBC TRUE)
    94 ENDIF(COIN_FOUND)
    95 
    96 IF(ILOG_FOUND)
    97   SET(DEFAULT_LP "CPLEX")
    98   SET(DEFAULT_MIP "CPLEX")
    99 ELSEIF(COIN_FOUND)
    100   SET(DEFAULT_LP "CLP")
    101   SET(DEFAULT_MIP "CBC")
    102 ELSEIF(GLPK_FOUND)
    103   SET(DEFAULT_LP "GLPK")
    104   SET(DEFAULT_MIP "GLPK")
    105 ENDIF()
    106 
    107 IF(NOT LEMON_DEFAULT_LP OR
    108     (NOT ILOG_FOUND AND (LEMON_DEFAULT_LP STREQUAL "CPLEX")) OR
    109     (NOT COIN_FOUND AND (LEMON_DEFAULT_LP STREQUAL "CLP")) OR
    110     (NOT GLPK_FOUND AND (LEMON_DEFAULT_LP STREQUAL "GLPK")))
    111   SET(LEMON_DEFAULT_LP ${DEFAULT_LP} CACHE STRING
    112     "Default LP solver backend (GLPK, CPLEX or CLP)" FORCE)
    113 ENDIF()
    114 IF(NOT LEMON_DEFAULT_MIP OR
    115     (NOT ILOG_FOUND AND (LEMON_DEFAULT_MIP STREQUAL "CPLEX")) OR
    116     (NOT COIN_FOUND AND (LEMON_DEFAULT_MIP STREQUAL "CBC")) OR
    117     (NOT GLPK_FOUND AND (LEMON_DEFAULT_MIP STREQUAL "GLPK")))
    118   SET(LEMON_DEFAULT_MIP ${DEFAULT_MIP} CACHE STRING
    119     "Default MIP solver backend (GLPK, CPLEX or CBC)" FORCE)
    120 ENDIF()
    121 
     64FIND_PACKAGE(GLPK 4.33)
     65FIND_PACKAGE(CPLEX)
     66FIND_PACKAGE(COIN)
    12267
    12368IF(DEFINED ENV{LEMON_CXX_WARNING})
Note: See TracChangeset for help on using the changeset viewer.