Salome HOME
Issue #273: Add copyright string
[modules/shaper.git] / src / SketchSolver / CMakeLists.txt
1 ## Copyright (C) 2014-20xx CEA/DEN, EDF R&D
2
3 INCLUDE(Common)
4 INCLUDE(FindSolveSpace)
5
6 SET(PROJECT_HEADERS
7     SketchSolver.h
8     SketchSolver_Solver.h
9     SketchSolver_Constraint.h
10     SketchSolver_ConstraintGroup.h
11     SketchSolver_ConstraintManager.h
12 )
13
14 SET(PROJECT_SOURCES
15     SketchSolver_Solver.cpp
16     SketchSolver_Constraint.cpp
17     SketchSolver_ConstraintGroup.cpp
18     SketchSolver_ConstraintManager.cpp
19 )
20
21 SET(PROJECT_LIBRARIES
22     ${SLVS_LIBRARIES}
23     ${CAS_SHAPE}
24     Events
25     ModelAPI
26     GeomAPI
27 )
28
29 INCLUDE_DIRECTORIES(
30     ${PROJECT_SOURCE_DIR}/src/SketchPlugin
31     ${PROJECT_SOURCE_DIR}/src/ModelAPI
32     ${PROJECT_SOURCE_DIR}/src/GeomAPI
33     ${PROJECT_SOURCE_DIR}/src/GeomDataAPI
34     ${PROJECT_SOURCE_DIR}/src/Events
35 )
36
37 ADD_DEFINITIONS(-DSKETCHSOLVER_EXPORTS)
38
39 ADD_LIBRARY(SketchSolver MODULE ${PROJECT_SOURCES} ${PROJECT_HEADERS}
40 )
41
42 TARGET_LINK_LIBRARIES(SketchSolver ${PROJECT_LIBRARIES}
43 )
44
45 INSTALL(TARGETS SketchSolver DESTINATION plugins)