COIN-OR::LEMON - Graph Library

source: lemon/cmake/FindGLPK.cmake @ 692:cb8270a98660

Last change on this file since 692:cb8270a98660 was 674:20dac2104519, checked in by Akos Ladanyi <ladanyi@…>, 15 years ago

Merge and extend the fix of #275

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