include_directories(BEFORE ${CMAKE_SOURCE_DIR}/src) include_directories(BEFORE ${CMAKE_CURRENT_SOURCE_DIR}) include_directories(BEFORE ${XMLPP_INCLUDE_DIRS}) link_directories(${XMLPP_LIBRARY_DIRS}) set(cpp_sources xmlcommon.cpp ) set(cpp_headers xmlcommon.hpp ) add_library(i2ncommon_xml SHARED ${cpp_sources} ${cpp_headers}) target_link_libraries(i2ncommon_xml ${Xmlpp_LIBRARIES}) set_target_properties(i2ncommon_xml PROPERTIES VERSION ${VERSION} SOVERSION 4) set_target_properties(i2ncommon_xml PROPERTIES OUTPUT_NAME i2ncommon_xml CLEAN_DIRECT_OUTPUT 1) add_library(i2ncommon_xml_static STATIC ${cpp_sources} ${cpp_headers}) set_target_properties(i2ncommon_xml_static PROPERTIES OUTPUT_NAME i2ncommon_xml CLEAN_DIRECT_OUTPUT 1) install(TARGETS i2ncommon_xml LIBRARY DESTINATION lib${LIB_SUFFIX} COMPONENT sharedlibs) install(TARGETS i2ncommon_xml_static ARCHIVE DESTINATION lib${LIB_SUFFIX} COMPONENT staticlibs) install(FILES ${cpp_headers} DESTINATION include/${PROJECT_NAME} COMPONENT headers)