Commit | Line | Data |
---|---|---|
263b5807 TJ |
1 | include_directories(${CMAKE_SOURCE_DIR}/src) |
2 | include_directories(${CMAKE_CURRENT_SOURCE_DIR}) | |
3 | include_directories(${XMLPP_INCLUDE_DIRS}) | |
4 | ||
5 | link_directories(${XMLPP_LIBRARY_DIRS}) | |
6 | ||
7 | set(cpp_sources | |
8 | xmlcommon.cpp | |
9 | ) | |
10 | ||
11 | set(cpp_headers | |
12 | xmlcommon.hpp | |
13 | ) | |
14 | ||
57cee5f6 | 15 | add_library(i2ncommon_xml SHARED ${cpp_sources} ${cpp_headers}) |
263b5807 TJ |
16 | |
17 | target_link_libraries(i2ncommon_xml ${Xmlpp_LIBRARIES}) | |
18 | ||
19 | set_target_properties(i2ncommon_xml PROPERTIES VERSION ${VERSION} SOVERSION ${MAJOR_VERSION}) | |
20 | ||
21 | install(TARGETS i2ncommon_xml | |
22 | LIBRARY DESTINATION lib | |
23 | COMPONENT sharedlibs) | |
24 | ||
25 | install(FILES ${cpp_headers} | |
26 | DESTINATION include | |
27 | COMPONENT headers) |