Fix installation and dependency generation of header files
[libi2ncommon] / xmllib / CMakeLists.txt
CommitLineData
263b5807
TJ
1include_directories(${CMAKE_SOURCE_DIR}/src)
2include_directories(${CMAKE_CURRENT_SOURCE_DIR})
3include_directories(${XMLPP_INCLUDE_DIRS})
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
TJ
16
17target_link_libraries(i2ncommon_xml ${Xmlpp_LIBRARIES})
18
19set_target_properties(i2ncommon_xml PROPERTIES VERSION ${VERSION} SOVERSION ${MAJOR_VERSION})
20
21install(TARGETS i2ncommon_xml
22 LIBRARY DESTINATION lib
23 COMPONENT sharedlibs)
24
25install(FILES ${cpp_headers}
26 DESTINATION include
27 COMPONENT headers)