Skip to content

Commit

Permalink
fixes installation path for GRB
Browse files Browse the repository at this point in the history
  • Loading branch information
hlefebvr committed Feb 7, 2024
1 parent c820fc7 commit c9ab868
Show file tree
Hide file tree
Showing 18 changed files with 157 additions and 40 deletions.
2 changes: 1 addition & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
cmake_minimum_required(VERSION 3.22)
project(idol VERSION 0.6.11)
project(idol VERSION 0.7.0)

set(CMAKE_CXX_STANDARD 17)
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${idol_SOURCE_DIR}/cmake")
Expand Down
8 changes: 6 additions & 2 deletions cmake/FindCPLEX.cmake
Original file line number Diff line number Diff line change
@@ -1,13 +1,17 @@
if (NOT DEFINED CPLEX_DIR)
set(CPLEX_DIR $ENV{CPLEX_HOME})
endif()

find_path(
CPLEX_INCLUDE_DIRS
NAMES cplex.h
HINTS /opt/ibm/ILOG/CPLEX_Studio2211/cplex/ ${CPLEX_DIR} $ENV{CPLEX_HOME}
HINTS /opt/ibm/ILOG/CPLEX_Studio2211/cplex/ ${CPLEX_DIR}
PATH_SUFFIXES include/ilcplex)

find_library(
CPLEX_LIBRARY
NAMES cplex
HINTS /opt/ibm/ILOG/CPLEX_Studio2211/cplex/ ${CPLEX_DIR} $ENV{CPLEX_HOME}
HINTS /opt/ibm/ILOG/CPLEX_Studio2211/cplex/ ${CPLEX_DIR}
PATH_SUFFIXES /lib/x86-64_linux/static_pic/
)

Expand Down
4 changes: 4 additions & 0 deletions cmake/FindEIGEN.cmake
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
if (NOT DEFINED EIGEN_DIR)
set(EIGEN_DIR $ENV{EIGEN_HOME})
endif()

find_path(
EIGEN_INCLUDE_DIRS
NAMES Eigen/Core
Expand Down
7 changes: 5 additions & 2 deletions cmake/FindGLPK.cmake
Original file line number Diff line number Diff line change
@@ -1,14 +1,17 @@
if (NOT DEFINED GLPK_DIR)
set(GLPK_DIR $ENV{GLPK_HOME})
endif()

find_path(
GLPK_INCLUDE_DIRS
NAMES glpk.h
HINTS /usr/include/ ${GLPK_DIR} $ENV{GLPK_HOME}
HINTS /usr/include/ ${GLPK_DIR}
)

find_library(
GLPK_LIBRARY
NAMES glpk
HINTS /usr/lib/ ${GLPK_DIR} $ENV{GLPK_HOME}
HINTS /usr/lib/ ${GLPK_DIR}
)

include(FindPackageHandleStandardArgs)
Expand Down
8 changes: 6 additions & 2 deletions cmake/FindGUROBI.cmake
Original file line number Diff line number Diff line change
@@ -1,13 +1,17 @@
if (NOT DEFINED GUROBI_DIR)
set(GUROBI_DIR $ENV{GUROBI_HOME})
endif()

find_path(
GUROBI_INCLUDE_DIRS
NAMES gurobi_c.h
HINTS ${GUROBI_DIR} $ENV{GUROBI_HOME}
HINTS ${GUROBI_DIR}
PATH_SUFFIXES include)

find_library(
GUROBI_LIBRARY
NAMES gurobi gurobi81 gurobi90 gurobi95 gurobi1000 gurobi100 gurobi110
HINTS ${GUROBI_DIR} $ENV{GUROBI_HOME}
HINTS ${GUROBI_DIR}
PATH_SUFFIXES lib)

if(MSVC)
Expand Down
11 changes: 8 additions & 3 deletions cmake/FindMOSEK.cmake
Original file line number Diff line number Diff line change
@@ -1,20 +1,25 @@
if (NOT DEFINED MOSEK_DIR)
set(MOSEK_DIR $ENV{MOSEK_HOME})
endif()


find_path(
MOSEK_INCLUDE_DIRS
NAMES fusion.h
HINTS ${MOSEK_DIR} $ENV{MOSEK_HOME}
HINTS ${MOSEK_DIR}
PATH_SUFFIXES h
)

find_library(
MOSEK_LIBRARY
NAMES mosek64 mosek
HINTS ${MOSEK_DIR} $ENV{MOSEK_HOME}
HINTS ${MOSEK_DIR}
PATH_SUFFIXES bin)

find_library(
FUSION_LIBRARY
NAMES fusion64 fusion
HINTS ${MOSEK_DIR} $ENV{MOSEK_HOME}
HINTS ${MOSEK_DIR}
PATH_SUFFIXES bin)


Expand Down
8 changes: 6 additions & 2 deletions cmake/coin-or/FindALPS.cmake
Original file line number Diff line number Diff line change
@@ -1,13 +1,17 @@
if (NOT DEFINED COIN_OR_DIR)
set(COIN_OR_DIR $ENV{COIN_OR_HOME})
endif()

find_path(
ALPS_INCLUDE_DIRS
NAMES Alps.h
HINTS ${COIN_OR_DIR} $ENV{COIN_OR_HOME}
HINTS ${COIN_OR_DIR}
PATH_SUFFIXES include/coin)

find_library(
ALPS_LIBRARY
NAMES Alps
HINTS ${COIN_OR_DIR} $ENV{COIN_OR_HOME}
HINTS ${COIN_OR_DIR}
PATH_SUFFIXES lib)

include(FindPackageHandleStandardArgs)
Expand Down
8 changes: 6 additions & 2 deletions cmake/coin-or/FindBCPS.cmake
Original file line number Diff line number Diff line change
@@ -1,13 +1,17 @@
if (NOT DEFINED COIN_OR_DIR)
set(COIN_OR_DIR $ENV{COIN_OR_HOME})
endif()

find_path(
BCPS_INCLUDE_DIRS
NAMES Bcps.h
HINTS ${COIN_OR_DIR} $ENV{COIN_OR_HOME}
HINTS ${COIN_OR_DIR}
PATH_SUFFIXES include/coin)

find_library(
BCPS_LIBRARY
NAMES Bcps
HINTS ${COIN_OR_DIR} $ENV{COIN_OR_HOME}
HINTS ${COIN_OR_DIR}
PATH_SUFFIXES lib)

include(FindPackageHandleStandardArgs)
Expand Down
8 changes: 6 additions & 2 deletions cmake/coin-or/FindBLIS.cmake
Original file line number Diff line number Diff line change
@@ -1,13 +1,17 @@
if (NOT DEFINED COIN_OR_DIR)
set(COIN_OR_DIR $ENV{COIN_OR_HOME})
endif()

find_path(
BLIS_INCLUDE_DIRS
NAMES Blis.h
HINTS ${COIN_OR_DIR} $ENV{COIN_OR_HOME}
HINTS ${COIN_OR_DIR}
PATH_SUFFIXES include/coin)

find_library(
BLIS_LIBRARY
NAMES Blis
HINTS ${COIN_OR_DIR} $ENV{COIN_OR_HOME}
HINTS ${COIN_OR_DIR}
PATH_SUFFIXES lib)

include(FindPackageHandleStandardArgs)
Expand Down
8 changes: 6 additions & 2 deletions cmake/coin-or/FindCBC.cmake
Original file line number Diff line number Diff line change
@@ -1,13 +1,17 @@
if (NOT DEFINED COIN_OR_DIR)
set(COIN_OR_DIR $ENV{COIN_OR_HOME})
endif()

find_path(
CBC_INCLUDE_DIRS
NAMES CbcConfig.h
HINTS ${COIN_OR_DIR} $ENV{COIN_OR_HOME}
HINTS ${COIN_OR_DIR}
PATH_SUFFIXES include/coin)

find_library(
CBC_LIBRARY
NAMES Cbc
HINTS ${COIN_OR_DIR} $ENV{COIN_OR_HOME}
HINTS ${COIN_OR_DIR}
PATH_SUFFIXES lib)

include(FindPackageHandleStandardArgs)
Expand Down
8 changes: 6 additions & 2 deletions cmake/coin-or/FindCGL.cmake
Original file line number Diff line number Diff line change
@@ -1,13 +1,17 @@
if (NOT DEFINED COIN_OR_DIR)
set(COIN_OR_DIR $ENV{COIN_OR_HOME})
endif()

find_path(
CGL_INCLUDE_DIRS
NAMES CglConfig.h
HINTS ${COIN_OR_DIR} $ENV{COIN_OR_HOME}
HINTS ${COIN_OR_DIR}
PATH_SUFFIXES include/coin)

find_library(
CGL_LIBRARY
NAMES Cgl
HINTS ${COIN_OR_DIR} $ENV{COIN_OR_HOME}
HINTS ${COIN_OR_DIR}
PATH_SUFFIXES lib)

include(FindPackageHandleStandardArgs)
Expand Down
10 changes: 7 additions & 3 deletions cmake/coin-or/FindCLP.cmake
Original file line number Diff line number Diff line change
@@ -1,19 +1,23 @@
if (NOT DEFINED COIN_OR_DIR)
set(COIN_OR_DIR $ENV{COIN_OR_HOME})
endif()

find_path(
CLP_INCLUDE_DIRS
NAMES ClpConfig.h
HINTS ${COIN_OR_DIR} $ENV{COIN_OR_HOME}
HINTS ${COIN_OR_DIR}
PATH_SUFFIXES include/coin)

find_library(
CLP_LIBRARY
NAMES Clp
HINTS ${COIN_OR_DIR} $ENV{COIN_OR_HOME}
HINTS ${COIN_OR_DIR}
PATH_SUFFIXES lib)

find_library(
CLP_SOLVER_LIBRARY
NAMES ClpSolver
HINTS ${COIN_OR_DIR} $ENV{COIN_OR_HOME}
HINTS ${COIN_OR_DIR}
PATH_SUFFIXES lib)

include(FindPackageHandleStandardArgs)
Expand Down
8 changes: 6 additions & 2 deletions cmake/coin-or/FindCOINUTILS.cmake
Original file line number Diff line number Diff line change
@@ -1,13 +1,17 @@
if (NOT DEFINED COIN_OR_DIR)
set(COIN_OR_DIR $ENV{COIN_OR_HOME})
endif()

find_path(
COINUTILS_INCLUDE_DIRS
NAMES CoinModel.hpp
HINTS ${COIN_OR_DIR} $ENV{COIN_OR_HOME}
HINTS ${COIN_OR_DIR}
PATH_SUFFIXES include/coin)

find_library(
COINUTILS_LIBRARY
NAMES CoinUtils
HINTS ${COIN_OR_DIR} $ENV{COIN_OR_HOME}
HINTS ${COIN_OR_DIR}
PATH_SUFFIXES lib)

include(FindPackageHandleStandardArgs)
Expand Down
10 changes: 7 additions & 3 deletions cmake/coin-or/FindMIBS.cmake
Original file line number Diff line number Diff line change
@@ -1,20 +1,24 @@
if (NOT DEFINED COIN_OR_DIR)
set(COIN_OR_DIR $ENV{COIN_OR_HOME})
endif()

find_path(
MIBS_INCLUDE_DIRS
NAMES MibSModel.hpp
HINTS ${COIN_OR_DIR} $ENV{COIN_OR_HOME}
HINTS ${COIN_OR_DIR}
PATH_SUFFIXES include/coin)


find_library(
MIBS_LIBRARY
NAMES Mibs
HINTS ${COIN_OR_DIR} $ENV{COIN_OR_HOME}
HINTS ${COIN_OR_DIR}
PATH_SUFFIXES lib)

find_library(
MIBS_LIBRARY
NAMES MibS
HINTS ${COIN_OR_DIR} $ENV{COIN_OR_HOME}
HINTS ${COIN_OR_DIR}
PATH_SUFFIXES lib)

include(FindPackageHandleStandardArgs)
Expand Down
16 changes: 10 additions & 6 deletions cmake/coin-or/FindOSI.cmake
Original file line number Diff line number Diff line change
@@ -1,14 +1,18 @@
if (NOT DEFINED COIN_OR_DIR)
set(COIN_OR_DIR $ENV{COIN_OR_HOME})
endif()

find_path(
OSI_INCLUDE_DIRS
NAMES OsiConfig.h
HINTS ${COIN_OR_DIR} $ENV{COIN_OR_HOME}
HINTS ${COIN_OR_DIR}
PATH_SUFFIXES include/coin)

if (${USE_CBC})
find_library(
OSI_CBC_LIBRARY
NAMES OsiCbc
HINTS ${COIN_OR_DIR} $ENV{COIN_OR_HOME}
HINTS ${COIN_OR_DIR}
PATH_SUFFIXES lib)
list(APPEND REQUIRED_FILES "OSI_CBC_LIBRARY")
endif()
Expand All @@ -17,7 +21,7 @@ if (${USE_CLP})
find_library(
OSI_CLP_LIBRARY
NAMES OsiClp
HINTS ${COIN_OR_DIR} $ENV{COIN_OR_HOME}
HINTS ${COIN_OR_DIR}
PATH_SUFFIXES lib)
list(APPEND REQUIRED_FILES "OSI_CLP_LIBRARY")
endif()
Expand All @@ -26,7 +30,7 @@ if (${USE_CPLEX})
find_library(
OSI_CPX_LIBRARY
NAMES OsiCpx
HINTS ${COIN_OR_DIR} $ENV{COIN_OR_HOME}
HINTS ${COIN_OR_DIR}
PATH_SUFFIXES lib)
list(APPEND REQUIRED_FILES "OSI_CPX_LIBRARY")
endif()
Expand All @@ -35,15 +39,15 @@ if (${USE_SYMPHONY})
find_library(
OSI_SYM_LIBRARY
NAMES OsiSym
HINTS ${COIN_OR_DIR} $ENV{COIN_OR_HOME}
HINTS ${COIN_OR_DIR}
PATH_SUFFIXES lib)
list(APPEND REQUIRED_FILES "OSI_SYM_LIBRARY")
endif()

find_library(
OSI_LIBRARY
NAMES Osi
HINTS ${COIN_OR_DIR} $ENV{COIN_OR_HOME}
HINTS ${COIN_OR_DIR}
PATH_SUFFIXES lib)

include(FindPackageHandleStandardArgs)
Expand Down
8 changes: 6 additions & 2 deletions cmake/coin-or/FindSYMPHONY.cmake
Original file line number Diff line number Diff line change
@@ -1,13 +1,17 @@
if (NOT DEFINED COIN_OR_DIR)
set(COIN_OR_DIR $ENV{COIN_OR_HOME})
endif()

find_path(
SYMPHONY_INCLUDE_DIRS
NAMES symphony.h
HINTS ${COIN_OR_DIR} $ENV{COIN_OR_HOME}
HINTS ${COIN_OR_DIR}
PATH_SUFFIXES include/coin)

find_library(
SYMPHONY_LIBRARY
NAMES Sym
HINTS ${COIN_OR_DIR} $ENV{COIN_OR_HOME}
HINTS ${COIN_OR_DIR}
PATH_SUFFIXES lib)

include(FindPackageHandleStandardArgs)
Expand Down
4 changes: 2 additions & 2 deletions docs/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -41,8 +41,8 @@
'breathe',
'sphinx.ext.mathjax',
'sphinx_copybutton',
'sphinxmermaid',
'sphinxcontrib.bibtex'
'sphinxmermaid'#,
#'sphinxcontrib.bibtex'
]
bibtex_bibfiles = ['bibliography.bib']
bibtex_default_style = 'plain'
Expand Down
Loading

0 comments on commit c9ab868

Please sign in to comment.