]> SALOME platform Git repositories - modules/shaper.git/blob - src/SketchSolver/CMakeLists.txt
Salome HOME
Small refactoring of SketchSolver.
[modules/shaper.git] / src / SketchSolver / CMakeLists.txt
1 INCLUDE(Common)
2 INCLUDE(FindSolveSpace)
3
4 SET(PROJECT_HEADERS
5     SketchSolver.h
6     SketchSolver_Solver.h
7     SketchSolver_Constraint.h
8     SketchSolver_ConstraintManager.h
9 )
10
11 SET(PROJECT_SOURCES
12     SketchSolver_Solver.cpp
13     SketchSolver_Constraint.cpp
14     SketchSolver_ConstraintManager.cpp
15 )
16
17 SET(PROJECT_LIBRARIES
18     ${SLVS_LIBRARIES}
19     Events
20     ModelAPI
21     Model
22 )
23
24 INCLUDE_DIRECTORIES(
25     ${PROJECT_SOURCE_DIR}/src/SketchPlugin
26     ${PROJECT_SOURCE_DIR}/src/ModelAPI
27     ${PROJECT_SOURCE_DIR}/src/Model
28     ${PROJECT_SOURCE_DIR}/src/GeomAPI
29     ${PROJECT_SOURCE_DIR}/src/GeomDataAPI
30     ${PROJECT_SOURCE_DIR}/src/Events
31 )
32
33 ADD_DEFINITIONS(-DSKETCHSOLVER_EXPORTS ${BOOST_DEFINITIONS})
34
35 ADD_LIBRARY(SketchSolver MODULE 
36     ${PROJECT_SOURCES} 
37     ${PROJECT_HEADERS}
38 )
39
40 TARGET_LINK_LIBRARIES(SketchSolver
41     ${PROJECT_LIBRARIES}
42 )
43
44 INSTALL(TARGETS SketchSolver DESTINATION plugins)