Salome HOME
95bcd8f53f61f8d2b966035cc57e017a9d05f485
[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_XMLReader.h
11   Config_Message.h
12  )
13  
14 SET(PROJECT_SOURCES
15   Config_XMLReader.cpp
16   Config_Message.cpp
17 )
18
19 SET(XML_RESOURCES
20   plugin-PartSet.xml
21   plugins.xml
22 )
23
24 SET(PROJECT_LIBRARIES
25     Event
26         ${LIBXML2_LIBRARIES}
27 )
28
29 ADD_DEFINITIONS(-DCONFIG_EXPORTS)
30 ADD_LIBRARY(Config SHARED ${PROJECT_SOURCES} ${PROJECT_HEADERS})
31
32 TARGET_LINK_LIBRARIES(Config ${PROJECT_LIBRARIES})
33
34 INSTALL(FILES ${XML_RESOURCES} DESTINATION plugins)