Salome HOME
63f5a96314ec78703cdae32ae400c98d483103a9
[modules/shaper.git] / src / Config / CMakeLists.txt
1 CMAKE_MINIMUM_REQUIRED(VERSION 2.8.11)
2
3 INCLUDE(Common)
4 INCLUDE(XMLProcessing)
5
6 INCLUDE_DIRECTORIES (${PROJECT_SOURCE_DIR}/src/Event) 
7
8 SET(PROJECT_HEADERS
9   Config.h
10   Config_Message.h
11   Config_XMLReader.h
12   Config_ModuleReader.h
13   Config_FeatureReader.h
14  )
15  
16 SET(PROJECT_SOURCES
17   Config_Message.cpp
18   Config_XMLReader.cpp
19   Config_ModuleReader.cpp
20   Config_FeatureReader.cpp
21 )
22
23 SET(XML_RESOURCES
24   plugin-PartSet.xml
25   plugins.xml
26 )
27
28 SET(PROJECT_LIBRARIES
29     Event
30         ${LIBXML2_LIBRARIES}
31 )
32
33 SOURCE_GROUP ("Resource Files" FILES ${XML_RESOURCES})
34
35 ADD_DEFINITIONS(-DCONFIG_EXPORTS)
36 ADD_LIBRARY(Config SHARED ${PROJECT_SOURCES} ${PROJECT_HEADERS} ${XML_RESOURCES})
37
38 TARGET_LINK_LIBRARIES(Config ${PROJECT_LIBRARIES})
39
40 INSTALL(TARGETS Config DESTINATION bin)
41 INSTALL(FILES ${XML_RESOURCES} DESTINATION plugins)