Browse Source
Added A FindGurobi file for CMake.
Added A FindGurobi file for CMake.
Adapted build process to use the new file to support all version of the library (upgrading to 6.0 breaks everything).
Former-commit-id: 820ad02968
tempestpy_adaptions
PBerger
10 years ago
2 changed files with 76 additions and 6 deletions
@ -0,0 +1,66 @@ |
|||
#### Taken from http://www.openflipper.org/svnrepo/CoMISo/trunk/CoMISo/cmake/FindGUROBI.cmake |
|||
|
|||
|
|||
# - Try to find GUROBI |
|||
# Once done this will define |
|||
# GUROBI_FOUND - System has Gurobi |
|||
# GUROBI_INCLUDE_DIRS - The Gurobi include directories |
|||
# GUROBI_LIBRARIES - The libraries needed to use Gurobi |
|||
|
|||
if (GUROBI_INCLUDE_DIR) |
|||
# in cache already |
|||
set(GUROBI_FOUND TRUE) |
|||
set(GUROBI_INCLUDE_DIRS "${GUROBI_INCLUDE_DIR}" ) |
|||
set(GUROBI_LIBRARIES "${GUROBI_LIBRARY};${GUROBI_CXX_LIBRARY}" ) |
|||
else (GUROBI_INCLUDE_DIR) |
|||
|
|||
find_path(GUROBI_INCLUDE_DIR |
|||
NAMES gurobi_c++.h |
|||
PATHS "$ENV{GUROBI_HOME}/include" |
|||
"/Library/gurobi502/mac64/include" |
|||
"C:\\libs\\gurobi502\\include" |
|||
"C:\\gurobi600\\win64\\include" |
|||
"${GUROBI_ROOT}/include" |
|||
) |
|||
|
|||
find_library( GUROBI_LIBRARY |
|||
NAMES gurobi |
|||
gurobi45 |
|||
gurobi46 |
|||
gurobi50 |
|||
gurobi51 |
|||
gurobi52 |
|||
gurobi55 |
|||
gurobi56 |
|||
gurobi60 |
|||
PATHS "$ENV{GUROBI_HOME}/lib" |
|||
"/Library/gurobi502/mac64/lib" |
|||
"C:\\libs\\gurobi502\\lib" |
|||
"C:\\gurobi600\\win64\\lib" |
|||
"${GUROBI_ROOT}/lib" |
|||
) |
|||
|
|||
find_library( GUROBI_CXX_LIBRARY |
|||
NAMES gurobi_c++ |
|||
PATHS "$ENV{GUROBI_HOME}/lib" |
|||
"/Library/gurobi502/mac64/lib" |
|||
"C:\\libs\\gurobi502\\lib" |
|||
"C:\\gurobi600\\win64\\lib" |
|||
"${GUROBI_ROOT}/lib" |
|||
) |
|||
|
|||
set(GUROBI_INCLUDE_DIRS "${GUROBI_INCLUDE_DIR}" ) |
|||
set(GUROBI_LIBRARIES "${GUROBI_LIBRARY};${GUROBI_CXX_LIBRARY}" ) |
|||
|
|||
# use c++ headers as default |
|||
# set(GUROBI_COMPILER_FLAGS "-DIL_STD" CACHE STRING "Gurobi Compiler Flags") |
|||
|
|||
include(FindPackageHandleStandardArgs) |
|||
# handle the QUIETLY and REQUIRED arguments and set LIBCPLEX_FOUND to TRUE |
|||
# if all listed variables are TRUE |
|||
find_package_handle_standard_args(GUROBI DEFAULT_MSG |
|||
GUROBI_LIBRARY GUROBI_CXX_LIBRARY GUROBI_INCLUDE_DIR) |
|||
|
|||
mark_as_advanced(GUROBI_INCLUDE_DIR GUROBI_LIBRARY GUROBI_CXX_LIBRARY) |
|||
|
|||
endif(GUROBI_INCLUDE_DIR) |
Write
Preview
Loading…
Cancel
Save
Reference in new issue