Merge branch 'daemon-ext'
[libi2ncommon] / xmllib / CMakeLists.txt
CommitLineData
07a85141
KK
1include_directories(BEFORE ${CMAKE_SOURCE_DIR}/src)
2include_directories(BEFORE ${CMAKE_CURRENT_SOURCE_DIR})
3include_directories(BEFORE ${XMLPP_INCLUDE_DIRS})
263b5807
TJ
4
5link_directories(${XMLPP_LIBRARY_DIRS})
6
7set(cpp_sources
8 xmlcommon.cpp
9)
10
11set(cpp_headers
12 xmlcommon.hpp
13)
14
57cee5f6 15add_library(i2ncommon_xml SHARED ${cpp_sources} ${cpp_headers})
263b5807 16target_link_libraries(i2ncommon_xml ${Xmlpp_LIBRARIES})
f4a29765 17set_target_properties(i2ncommon_xml PROPERTIES VERSION ${VERSION} SOVERSION 4)
adf4a846
GE
18set_target_properties(i2ncommon_xml PROPERTIES OUTPUT_NAME i2ncommon_xml CLEAN_DIRECT_OUTPUT 1)
19
20add_library(i2ncommon_xml_static STATIC ${cpp_sources} ${cpp_headers})
21set_target_properties(i2ncommon_xml_static PROPERTIES OUTPUT_NAME i2ncommon_xml CLEAN_DIRECT_OUTPUT 1)
22
263b5807
TJ
23
24install(TARGETS i2ncommon_xml
4a1afbc0 25 LIBRARY DESTINATION lib${LIB_SUFFIX}
263b5807
TJ
26 COMPONENT sharedlibs)
27
adf4a846
GE
28install(TARGETS i2ncommon_xml_static
29 ARCHIVE DESTINATION lib${LIB_SUFFIX}
30 COMPONENT staticlibs)
31
263b5807 32install(FILES ${cpp_headers}
c6e19f3d 33 DESTINATION include/${PROJECT_NAME}
263b5807 34 COMPONENT headers)