Remove default hash algorithm from the new hash functions
[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 target_link_libraries(i2ncommon_xml ${Xmlpp_LIBRARIES})
17 set_target_properties(i2ncommon_xml PROPERTIES VERSION ${VERSION} SOVERSION 4)
18 set_target_properties(i2ncommon_xml PROPERTIES OUTPUT_NAME i2ncommon_xml CLEAN_DIRECT_OUTPUT 1)
19
20 add_library(i2ncommon_xml_static STATIC ${cpp_sources} ${cpp_headers})
21 set_target_properties(i2ncommon_xml_static PROPERTIES OUTPUT_NAME i2ncommon_xml CLEAN_DIRECT_OUTPUT 1)
22
23
24 install(TARGETS i2ncommon_xml
25         LIBRARY DESTINATION lib${LIB_SUFFIX}
26         COMPONENT sharedlibs)
27
28 install(TARGETS i2ncommon_xml_static
29         ARCHIVE DESTINATION lib${LIB_SUFFIX}
30         COMPONENT staticlibs)
31
32 install(FILES ${cpp_headers}
33         DESTINATION include/${PROJECT_NAME}
34         COMPONENT headers)