Salome HOME
Horisontal and vertical constraints added
[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     SketcherPrs_SymbolPrs.h
11         SketcherPrs_PositionMgr.h
12         SketcherPrs_Rigid.h
13         SketcherPrs_HVDirection.h
14 )
15
16 SET(PROJECT_SOURCES
17     SketcherPrs_Coincident.cpp
18     SketcherPrs_Factory.cpp
19     SketcherPrs_Parallel.cpp
20     SketcherPrs_Tools.cpp
21     SketcherPrs_Perpendicular.cpp
22     SketcherPrs_SymbolPrs.cpp
23         SketcherPrs_PositionMgr.cpp
24         SketcherPrs_Rigid.cpp
25         SketcherPrs_HVDirection.cpp
26 )
27
28 SET(PROJECT_LIBRARIES
29     Config
30     ModelAPI
31     GeomAPI
32     ${CAS_KERNEL} 
33     ${CAS_MODELER} 
34     ${CAS_VIEWER}
35     ${CAS_SHAPE}
36     ${CAS_TKTopAlgo}
37 )
38
39 SET(PROJECT_PICTURES
40     icons/parallel.png
41     icons/perpendicular.png
42         icons/anchor.png
43         icons/horisontal.png
44         icons/vertical.png
45 )
46
47 ADD_DEFINITIONS(-DCONSTRAINTS_EXPORTS ${CAS_DEFINITIONS})
48 ADD_LIBRARY(SketcherPrs SHARED ${PROJECT_SOURCES} ${PROJECT_HEADERS})
49
50 INCLUDE_DIRECTORIES(
51   ${PROJECT_SOURCE_DIR}/src/Config
52   ${PROJECT_SOURCE_DIR}/src/ModelAPI
53   ${PROJECT_SOURCE_DIR}/src/GeomAPI
54   ${PROJECT_SOURCE_DIR}/src/GeomDataAPI
55   ${PROJECT_SOURCE_DIR}/src/SketchPlugin
56   ${CAS_INCLUDE_DIRS}
57 )
58
59 TARGET_LINK_LIBRARIES(SketcherPrs ${PROJECT_LIBRARIES})
60
61 INSTALL(TARGETS SketcherPrs DESTINATION bin)
62 INSTALL(FILES ${PROJECT_PICTURES} DESTINATION resources)