Salome HOME
First phase of SketchSolver refactoring
[modules/shaper.git] / src / SketchSolver / SolveSpaceSolver / CMakeLists.txt
1 ## Copyright (C) 2014-20xx CEA/DEN, EDF R&D
2
3 FIND_PACKAGE(SolveSpace REQUIRED)
4
5 SET(PROJECT_HEADERS
6     SolveSpaceSolver_Solver.h
7     SolveSpaceSolver_Builder.h
8     SolveSpaceSolver_Storage.h
9     SolveSpaceSolver_EntityWrapper.h
10     SolveSpaceSolver_ParameterWrapper.h
11     SolveSpaceSolver_ConstraintWrapper.h
12     SolveSpaceSolver_ConstraintType.h
13 )
14
15 SET(PROJECT_SOURCES
16     SolveSpaceSolver_Solver.cpp
17     SolveSpaceSolver_Builder.cpp
18     SolveSpaceSolver_Storage.cpp
19     SolveSpaceSolver_EntityWrapper.cpp
20     SolveSpaceSolver_ParameterWrapper.cpp
21     SolveSpaceSolver_ConstraintWrapper.cpp
22 )
23
24 SET(PROJECT_LIBRARIES
25     ${SOLVESPACE_LIBRARIES}
26     SketchSolver
27     ModelAPI
28     GeomAPI
29 )
30
31 INCLUDE_DIRECTORIES(
32     ${SOLVESPACE_INCLUDE_DIRS}
33     ${PROJECT_SOURCE_DIR}/src/SketchSolver
34     ${PROJECT_SOURCE_DIR}/src/SketchPlugin
35     ${PROJECT_SOURCE_DIR}/src/ModelAPI
36     ${PROJECT_SOURCE_DIR}/src/GeomAPI
37     ${PROJECT_SOURCE_DIR}/src/GeomDataAPI
38 )
39
40 ADD_LIBRARY(SolveSpaceSolver MODULE ${PROJECT_SOURCES} ${PROJECT_HEADERS})
41 TARGET_LINK_LIBRARIES(SolveSpaceSolver ${PROJECT_LIBRARIES})
42 INSTALL(TARGETS SolveSpaceSolver DESTINATION plugins)