ladanyi@684: SET(GLPK_ROOT_DIR "" CACHE PATH "GLPK root directory") ladanyi@684: ladanyi@496: SET(GLPK_REGKEY "[HKEY_LOCAL_MACHINE\\SOFTWARE\\GnuWin32\\Glpk;InstallPath]") ladanyi@496: GET_FILENAME_COMPONENT(GLPK_ROOT_PATH ${GLPK_REGKEY} ABSOLUTE) ladanyi@496: ladanyi@496: FIND_PATH(GLPK_INCLUDE_DIR ladanyi@496: glpk.h ladanyi@684: PATHS ${GLPK_REGKEY}/include ladanyi@684: HINTS ${GLPK_ROOT_DIR}/include ladanyi@684: ) ladanyi@496: FIND_LIBRARY(GLPK_LIBRARY ladanyi@684: glpk ladanyi@684: PATHS ${GLPK_REGKEY}/lib ladanyi@684: HINTS ${GLPK_ROOT_DIR}/lib ladanyi@684: ) ladanyi@496: ladanyi@496: INCLUDE(FindPackageHandleStandardArgs) ladanyi@496: FIND_PACKAGE_HANDLE_STANDARD_ARGS(GLPK DEFAULT_MSG GLPK_LIBRARY GLPK_INCLUDE_DIR) ladanyi@496: ladanyi@496: IF(GLPK_FOUND) ladanyi@666: SET(GLPK_INCLUDE_DIRS ${GLPK_INCLUDE_DIR}) ladanyi@496: SET(GLPK_LIBRARIES ${GLPK_LIBRARY}) ladanyi@496: SET(GLPK_BIN_DIR ${GLPK_ROOT_PATH}/bin) ladanyi@496: ENDIF(GLPK_FOUND) ladanyi@496: ladanyi@496: MARK_AS_ADVANCED(GLPK_LIBRARY GLPK_INCLUDE_DIR GLPK_BIN_DIR) ladanyi@666: ladanyi@666: IF(GLPK_FOUND) ladanyi@674: SET(LEMON_HAVE_LP TRUE) ladanyi@674: SET(LEMON_HAVE_MIP TRUE) ladanyi@674: SET(LEMON_HAVE_GLPK TRUE) ladanyi@666: ENDIF(GLPK_FOUND)