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