1 # - Try to find SolveSpace
2 # Once done this will define
4 # SOLVESPACE_FOUND - system has SolveSpace
5 # SOLVESPACE_INCLUDE_DIRS - the SolveSpace include directory
6 # SOLVESPACE_LIBRARIES - Link these to use SolveSpace
8 #=============================================================================
9 ## Copyright (C) 2014-20xx CEA/DEN, EDF R&D
10 #=============================================================================
12 SET(_SOLVESPACE_PATHS $ENV{SOLVESPACE_ROOT_DIR})
14 IF(NOT SOLVESPACE_FIND_QUIETLY)
15 MESSAGE(STATUS "Try to find SolveSpace at ${_SOLVESPACE_PATHS}...")
18 FIND_PATH(SOLVESPACE_INCLUDE_DIR NAMES slvs.h
19 PATHS ${_SOLVESPACE_PATHS}
20 PATH_SUFFIXES include)
22 FIND_LIBRARY(SOLVESPACE_LIBRARY NAMES slvs
23 PATHS ${_SOLVESPACE_PATHS}
26 SET(SOLVESPACE_INCLUDE_DIRS ${SOLVESPACE_INCLUDE_DIR})
27 SET(SOLVESPACE_LIBRARIES ${SOLVESPACE_LIBRARY})
29 # handle the QUIETLY and REQUIRED arguments and set SOLVESPACE_FOUND to TRUE
30 # if all listed variables are TRUE
31 INCLUDE(FindPackageHandleStandardArgs)
32 FIND_PACKAGE_HANDLE_STANDARD_ARGS(SolveSpace
33 REQUIRED_VARS SOLVESPACE_LIBRARY SOLVESPACE_INCLUDE_DIR)
35 MARK_AS_ADVANCED(SOLVESPACE_LIBRARY SOLVESPACE_INCLUDE_DIR)