]> 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 IF(NOT SOLVESPACE_FIND_QUIETLY)
15     MESSAGE(STATUS "Try to find SolveSpace at ${_SOLVESPACE_PATHS}...")
16 ENDIF()
17
18 FIND_PATH(SOLVESPACE_INCLUDE_DIR NAMES slvs.h
19           PATHS ${_SOLVESPACE_PATHS}
20           PATH_SUFFIXES include)
21
22 FIND_LIBRARY(SOLVESPACE_LIBRARY NAMES slvs
23              PATHS ${_SOLVESPACE_PATHS}
24              PATH_SUFFIXES lib)
25
26 SET(SOLVESPACE_INCLUDE_DIRS ${SOLVESPACE_INCLUDE_DIR})
27 SET(SOLVESPACE_LIBRARIES ${SOLVESPACE_LIBRARY})
28
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)
34
35 MARK_AS_ADVANCED(SOLVESPACE_LIBRARY SOLVESPACE_INCLUDE_DIR)