]> SALOME platform Git repositories - modules/shaper.git/blob - src/SketcherPrs/CMakeLists.txt
Salome HOME
Correct CMake file
[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 )
12
13 SET(PROJECT_SOURCES
14     SketcherPrs_Coincident.cpp
15     SketcherPrs_Factory.cpp
16     SketcherPrs_Parallel.cpp
17     SketcherPrs_Tools.cpp
18     SketcherPrs_Perpendicular.cpp
19     SketcherPrs_SymbolPrs.cpp
20 )
21
22 SET(PROJECT_LIBRARIES
23     Config
24     ModelAPI
25     GeomAPI
26     ${CAS_KERNEL} 
27     ${CAS_MODELER} 
28     ${CAS_VIEWER}
29     ${CAS_SHAPE}
30     ${CAS_TKTopAlgo}
31 )
32
33 SET(PROJECT_PICTURES
34     icons/parallel.png
35     icons/perpendicular.png
36 )
37
38 ADD_DEFINITIONS(-DCONSTRAINTS_EXPORTS ${CAS_DEFINITIONS})
39 ADD_LIBRARY(SketcherPrs SHARED ${PROJECT_SOURCES} ${PROJECT_HEADERS})
40
41 INCLUDE_DIRECTORIES(
42   ${PROJECT_SOURCE_DIR}/src/Config
43   ${PROJECT_SOURCE_DIR}/src/ModelAPI
44   ${PROJECT_SOURCE_DIR}/src/GeomAPI
45   ${PROJECT_SOURCE_DIR}/src/GeomDataAPI
46   ${PROJECT_SOURCE_DIR}/src/SketchPlugin
47   ${CAS_INCLUDE_DIRS}
48 )
49
50 TARGET_LINK_LIBRARIES(SketcherPrs ${PROJECT_LIBRARIES})
51
52 INSTALL(TARGETS SketcherPrs DESTINATION bin)
53 INSTALL(FILES ${PROJECT_PICTURES} DESTINATION resources)