Salome HOME
Perpendicular constraint presentation created
[modules/shaper.git] / src / SketcherPrs / CMakeLists.txt
1 ## Copyright (C) 2014-20xx CEA/DEN, EDF R&D
2
3 SET(PROJECT_HEADERS
4     SketcherPrs.h
5     SketcherPrs_Coincident.h
6     SketcherPrs_Factory.h
7     SketcherPrs_Parallel.h
8     SketcherPrs_Tools.h
9     SketcherPrs_Perpendicular.h
10 )
11
12 SET(PROJECT_SOURCES
13     SketcherPrs_Coincident.cpp
14     SketcherPrs_Factory.cpp
15     SketcherPrs_Parallel.cpp
16     SketcherPrs_Tools.cpp
17     SketcherPrs_Perpendicular.cpp
18 )
19
20 SET(PROJECT_LIBRARIES
21     Config
22     ModelAPI
23     GeomAPI
24     ${CAS_KERNEL} 
25     ${CAS_MODELER} 
26     ${CAS_VIEWER}
27     ${CAS_SHAPE}
28     ${CAS_TKTopAlgo}
29 )
30
31 SET(PROJECT_PICTURES
32     icons/parallel.png
33     icons/perpendicular.png
34 )
35
36 ADD_DEFINITIONS(-DCONSTRAINTS_EXPORTS ${CAS_DEFINITIONS})
37 ADD_LIBRARY(SketcherPrs SHARED ${PROJECT_SOURCES} ${PROJECT_HEADERS})
38
39 INCLUDE_DIRECTORIES(
40   ${PROJECT_SOURCE_DIR}/src/Config
41   ${PROJECT_SOURCE_DIR}/src/ModelAPI
42   ${PROJECT_SOURCE_DIR}/src/GeomAPI
43   ${PROJECT_SOURCE_DIR}/src/GeomDataAPI
44   ${PROJECT_SOURCE_DIR}/src/SketchPlugin
45   ${CAS_INCLUDE_DIRS}
46 )
47
48 TARGET_LINK_LIBRARIES(SketcherPrs ${PROJECT_LIBRARIES})
49
50 INSTALL(TARGETS SketcherPrs DESTINATION bin)
51 INSTALL(FILES ${PROJECT_PICTURES} DESTINATION resources)