Salome HOME
Merge branch 'master' of newgeom:newgeom.git
[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_ConstraintGroup.h
9     SketchSolver_ConstraintManager.h
10 )
11
12 SET(PROJECT_SOURCES
13     SketchSolver_Solver.cpp
14     SketchSolver_Constraint.cpp
15     SketchSolver_ConstraintGroup.cpp
16     SketchSolver_ConstraintManager.cpp
17 )
18
19 SET(PROJECT_LIBRARIES
20     ${SLVS_LIBRARIES}
21     Events
22     ModelAPI
23     Model
24 )
25
26 INCLUDE_DIRECTORIES(
27     ${PROJECT_SOURCE_DIR}/src/SketchPlugin
28     ${PROJECT_SOURCE_DIR}/src/ModelAPI
29     ${PROJECT_SOURCE_DIR}/src/Model
30     ${PROJECT_SOURCE_DIR}/src/GeomAPI
31     ${PROJECT_SOURCE_DIR}/src/GeomDataAPI
32     ${PROJECT_SOURCE_DIR}/src/Events
33 )
34
35 ADD_DEFINITIONS(-DSKETCHSOLVER_EXPORTS ${BOOST_DEFINITIONS})
36
37 ADD_LIBRARY(SketchSolver MODULE 
38     ${PROJECT_SOURCES} 
39     ${PROJECT_HEADERS}
40 )
41
42 TARGET_LINK_LIBRARIES(SketchSolver
43     ${PROJECT_LIBRARIES}
44 )
45
46 INSTALL(TARGETS SketchSolver DESTINATION plugins)