Salome HOME
Merge branch 'master' of newgeom:newgeom
[modules/shaper.git] / src / Model / CMakeLists.txt
1 CMAKE_MINIMUM_REQUIRED(VERSION 2.8.11)
2
3 INCLUDE(Common)
4 INCLUDE(FindCAS)
5
6 SET(PROJECT_HEADERS
7     Model.h
8     Model_Application.h
9     Model_Document.h
10     Model_PluginManager.h
11     Model_Data.h
12     Model_Iterator.h
13     Model_AttributeDouble.h
14     Model_AttributeDocRef.h
15     Model_Events.h
16 )
17
18 SET(PROJECT_SOURCES
19     Model_Application.cxx
20     Model_Document.cxx
21     Model_PluginManager.cxx
22     Model_Data.cxx
23     Model_Iterator.cxx
24     Model_AttributeDouble.cxx
25     Model_AttributeDocRef.cxx
26     Model_Events.cxx
27 )
28
29 ADD_DEFINITIONS(-DMODEL_EXPORTS ${CAS_DEFINITIONS})
30 ADD_LIBRARY(Model SHARED ${PROJECT_SOURCES} ${PROJECT_HEADERS})
31 TARGET_LINK_LIBRARIES(Model ${PROJECT_LIBRARIES} ${CAS_OCAF} ModelAPI Event Config)
32
33 INCLUDE_DIRECTORIES(
34   ../ModelAPI
35   ../Event
36   ../Config
37   ${CAS_INCLUDE_DIRS}
38 )
39
40 INSTALL(TARGETS Model DESTINATION bin)