Salome HOME
Merge branch 'Dev_1.1.0' of newgeom:newgeom into Dev_1.1.0
[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 )
10
11 SET(PROJECT_SOURCES
12     SketcherPrs_Coincident.cpp
13     SketcherPrs_Factory.cpp
14         SketcherPrs_Parallel.cpp
15         SketcherPrs_Tools.cpp
16 )
17
18 SET(PROJECT_LIBRARIES
19     Config
20     ModelAPI
21     GeomAPI
22     ${CAS_KERNEL} 
23     ${CAS_MODELER} 
24     ${CAS_VIEWER}
25     ${CAS_SHAPE}
26     ${CAS_TKTopAlgo}
27 )
28
29 SET(PROJECT_PICTURES
30     icons/parallel.png
31 )
32
33 ADD_DEFINITIONS(-DCONSTRAINTS_EXPORTS ${CAS_DEFINITIONS})
34 ADD_LIBRARY(SketcherPrs SHARED ${PROJECT_SOURCES} ${PROJECT_HEADERS})
35
36 INCLUDE_DIRECTORIES(
37   ${PROJECT_SOURCE_DIR}/src/Config
38   ${PROJECT_SOURCE_DIR}/src/ModelAPI
39   ${PROJECT_SOURCE_DIR}/src/GeomAPI
40   ${PROJECT_SOURCE_DIR}/src/GeomDataAPI
41   ${PROJECT_SOURCE_DIR}/src/SketchPlugin
42   ${CAS_INCLUDE_DIRS}
43 )
44
45 TARGET_LINK_LIBRARIES(SketcherPrs ${PROJECT_LIBRARIES})
46
47 INSTALL(TARGETS SketcherPrs DESTINATION bin)
48 INSTALL(FILES ${PROJECT_PICTURES} DESTINATION resources)