]> SALOME platform Git repositories - modules/shaper.git/blob - CMakeCommon/FindSolveSpace.cmake
Salome HOME
Issue #830 - cmake must fail if SolveSpace has not been found
[modules/shaper.git] / CMakeCommon / FindSolveSpace.cmake
1 # - Try to  find SolveSpace
2 # Once done this will define
3 #
4 #  SolveSpace_FOUND - system has SolveSpace
5 #  SolveSpace_INCLUDE_DIRS - the SolveSpace include directory
6 #  SolveSpace_LIBRARIES - Link these to use SolveSpace
7
8 #=============================================================================
9 ## Copyright (C) 2014-20xx CEA/DEN, EDF R&D
10 #=============================================================================
11
12 SET(_SolveSpace_PATHS $ENV{SOLVESPACE_ROOT_DIR})
13
14 FIND_PATH(SolveSpace_INCLUDE_DIR NAMES slvs.h
15           PATHS ${_SolveSpace_PATHS}
16           PATH_SUFFIXES include)
17
18 FIND_LIBRARY(SolveSpace_LIBRARY NAMES slvs
19              PATHS ${_SolveSpace_PATHS}
20              PATH_SUFFIXES lib)
21
22 SET(SolveSpace_INCLUDE_DIRS ${SolveSpace_INCLUDE_DIR})
23 SET(SolveSpace_LIBRARIES ${SolveSpace_LIBRARY})
24
25 INCLUDE(FindPackageHandleStandardArgs)
26 # handle the QUIETLY and REQUIRED arguments and set SolveSpace_FOUND to TRUE
27 # if all listed variables are TRUE
28 FIND_PACKAGE_HANDLE_STANDARD_ARGS(SolveSpace DEFAULT_MSG
29                                   SolveSpace_LIBRARY SolveSpace_INCLUDE_DIR)
30
31 MARK_AS_ADVANCED(SolveSpace_LIBRARY SolveSpace_INCLUDE_DIR)
32
33 IF(NOT SolveSpace_FIND_QUIET)
34     MESSAGE(STATUS "SolveSpace found at ${_SolveSpace_PATHS}")
35 ENDIF()