COIN-OR::LEMON - Graph Library

source: lemon/cmake/FindGLPK.cmake @ 684:4faa0c763906

Last change on this file since 684:4faa0c763906 was 684:4faa0c763906, checked in by Akos Ladanyi <ladanyi@…>, 15 years ago

Add GLPK_ROOT_DIR variable to FindGLPK (#277)

File size: 849 bytes
RevLine 
[684]1SET(GLPK_ROOT_DIR "" CACHE PATH "GLPK root directory")
2
[496]3SET(GLPK_REGKEY "[HKEY_LOCAL_MACHINE\\SOFTWARE\\GnuWin32\\Glpk;InstallPath]")
4GET_FILENAME_COMPONENT(GLPK_ROOT_PATH ${GLPK_REGKEY} ABSOLUTE)
5
6FIND_PATH(GLPK_INCLUDE_DIR
7  glpk.h
[684]8  PATHS ${GLPK_REGKEY}/include
9  HINTS ${GLPK_ROOT_DIR}/include
10)
[496]11FIND_LIBRARY(GLPK_LIBRARY
[684]12  glpk
13  PATHS ${GLPK_REGKEY}/lib
14  HINTS ${GLPK_ROOT_DIR}/lib
15)
[496]16
17INCLUDE(FindPackageHandleStandardArgs)
18FIND_PACKAGE_HANDLE_STANDARD_ARGS(GLPK DEFAULT_MSG GLPK_LIBRARY GLPK_INCLUDE_DIR)
19
20IF(GLPK_FOUND)
[666]21  SET(GLPK_INCLUDE_DIRS ${GLPK_INCLUDE_DIR})
[496]22  SET(GLPK_LIBRARIES ${GLPK_LIBRARY})
23  SET(GLPK_BIN_DIR ${GLPK_ROOT_PATH}/bin)
24ENDIF(GLPK_FOUND)
25
26MARK_AS_ADVANCED(GLPK_LIBRARY GLPK_INCLUDE_DIR GLPK_BIN_DIR)
[666]27
28IF(GLPK_FOUND)
[674]29  SET(LEMON_HAVE_LP TRUE)
30  SET(LEMON_HAVE_MIP TRUE)
31  SET(LEMON_HAVE_GLPK TRUE)
[666]32ENDIF(GLPK_FOUND)
Note: See TracBrowser for help on using the repository browser.