]> SALOME platform Git repositories - modules/shaper.git/blob - src/Model/CMakeLists.txt
Salome HOME
9dea7108a082955bc17f6373fa203789abccf5bd
[modules/shaper.git] / src / Model / CMakeLists.txt
1 INCLUDE(Common)
2
3 SET(PROJECT_HEADERS
4     Model.h
5     Model_Application.h
6     Model_Document.h
7     Model_PluginManager.h
8     Model_Data.h
9     Model_Object.h
10     Model_AttributeDouble.h
11     Model_AttributeDocRef.h
12     Model_AttributeReference.h
13     Model_AttributeRefAttr.h
14     Model_AttributeRefList.h
15     Model_AttributeBoolean.h
16     Model_Events.h
17     Model_Update.h
18     Model_Validator.h
19 )
20
21 SET(PROJECT_SOURCES
22     Model_Application.cpp
23     Model_Document.cpp
24     Model_PluginManager.cpp
25     Model_Data.cpp
26     Model_Object.cpp
27     Model_AttributeDouble.cpp
28     Model_AttributeDocRef.cpp
29     Model_AttributeReference.cpp
30     Model_AttributeRefAttr.cpp
31     Model_AttributeRefList.cpp
32     Model_AttributeBoolean.cpp
33     Model_Events.cpp
34     Model_Update.cpp
35     Model_Validator.cpp
36 )
37
38 SET(PROJECT_LIBRARIES
39     ModelAPI 
40     Events 
41     Config 
42     GeomData
43     GeomAPI
44     ${CAS_OCAF}
45     ${CAS_TKCAF}
46 )
47
48
49
50 ADD_DEFINITIONS(-DMODEL_EXPORTS ${CAS_DEFINITIONS} ${BOOST_DEFINITIONS})
51 ADD_LIBRARY(Model SHARED ${PROJECT_SOURCES} ${PROJECT_HEADERS})
52 TARGET_LINK_LIBRARIES(Model ${PROJECT_LIBRARIES})
53
54 INCLUDE_DIRECTORIES(
55   ../ModelAPI
56   ../Events
57   ../Config
58   ../GeomData
59   ../GeomDataAPI
60   ../GeomAPI
61   ${CAS_INCLUDE_DIRS}
62 )
63
64 INSTALL(TARGETS Model DESTINATION bin)