write libs into lib64 dir on 64 bit platforms
[libi2ncommon] / xmllib / CMakeLists.txt
1 include_directories(BEFORE ${CMAKE_SOURCE_DIR}/src)
2 include_directories(BEFORE ${CMAKE_CURRENT_SOURCE_DIR})
3 include_directories(BEFORE ${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
15 add_library(i2ncommon_xml SHARED ${cpp_sources} ${cpp_headers})
16
17 target_link_libraries(i2ncommon_xml ${Xmlpp_LIBRARIES})
18
19 set_target_properties(i2ncommon_xml PROPERTIES VERSION ${VERSION} SOVERSION 3)
20
21 install(TARGETS i2ncommon_xml
22         LIBRARY DESTINATION lib${LIB_SUFFIX}
23         COMPONENT sharedlibs)
24
25 install(FILES ${cpp_headers}
26         DESTINATION include
27         COMPONENT headers)