this repo has no description
at develop 1.4 kB view raw
1# - Try to find SCIP 2# Once done this will define 3# SCIP_FOUND - System has SCIP 4# SCIP_INCLUDE_DIRS - The SCIP include directories 5# User can set SCIP_ROOT to the preferred installation prefix 6 7# We only need headers, since we always compile SCIP as a plugin 8find_path(SCIP_INCLUDE scip/scip.h 9 PATH_SUFFIXES include) 10 11find_file(SCIP_CONFIG_LOC scip/config.h 12 HINTS ${SCIP_INCLUDE} 13 PATH_SUFFIXES include) 14 15if(NOT "${SCIP_CONFIG_LOC}" STREQUAL "SCIP_CONFIG_LOC-NOTFOUND") 16 file(READ "${SCIP_CONFIG_LOC}" SCIP_CONFIG) 17 string(REGEX MATCH "\#define SCIP_VERSION_MAJOR +([0-9]+)" _ "${SCIP_CONFIG}") 18 set(SCIP_VERSION_MAJOR "${CMAKE_MATCH_1}") 19 string(REGEX MATCH "\#define SCIP_VERSION_MINOR +([0-9]+)" _ "${SCIP_CONFIG}") 20 set(SCIP_VERSION_MINOR "${CMAKE_MATCH_1}") 21 string(REGEX MATCH "\#define SCIP_VERSION_PATCH +([0-9]+)" _ "${SCIP_CONFIG}") 22 set(SCIP_VERSION_PATCH "${CMAKE_MATCH_1}") 23 set(SCIP_VERSION "${SCIP_VERSION_MAJOR}.${SCIP_VERSION_MINOR}.${SCIP_VERSION_PATCH}") 24 unset(SCIP_CONFIG) 25endif() 26unset(SCIP_CONFIG_LOC) 27 28# handle the QUIETLY and REQUIRED arguments and set SCIP_FOUND to TRUE 29# if all listed variables are TRUE 30find_package_handle_standard_args(SCIP 31 FOUND_VAR SCIP_FOUND 32 REQUIRED_VARS SCIP_INCLUDE 33 VERSION_VAR SCIP_VERSION 34 FAIL_MESSAGE "Could NOT find SCIP, use SCIP_ROOT to hint its location" 35) 36 37mark_as_advanced(SCIP_INCLUDE SCIP_CONFIG_LOC) 38 39set(SCIP_INCLUDE_DIRS ${SCIP_INCLUDE})