Salome HOME
Color preferences for the sketch entities.
[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     Config
25     Events
26     ModelAPI
27     GeomAPI
28 )
29
30 INCLUDE_DIRECTORIES(
31     ${PROJECT_SOURCE_DIR}/src/Config
32     ${PROJECT_SOURCE_DIR}/src/SketchPlugin
33     ${PROJECT_SOURCE_DIR}/src/ModelAPI
34     ${PROJECT_SOURCE_DIR}/src/GeomAPI
35     ${PROJECT_SOURCE_DIR}/src/GeomDataAPI
36     ${PROJECT_SOURCE_DIR}/src/Events
37 )
38
39 ADD_DEFINITIONS(-DSKETCHSOLVER_EXPORTS)
40
41 ADD_LIBRARY(SketchSolver MODULE ${PROJECT_SOURCES} ${PROJECT_HEADERS}
42 )
43
44 TARGET_LINK_LIBRARIES(SketchSolver ${PROJECT_LIBRARIES}
45 )
46
47 INSTALL(TARGETS SketchSolver DESTINATION plugins)