include_directories(${CMAKE_SOURCE_DIR}/src) set(cpp_sources i2n_global_config.cpp ) set(cpp_headers i2n_global_config.hpp ) add_library(i2ncommon_config SHARED ${cpp_sources} ${cpp_headers}) set_target_properties(i2ncommon_config PROPERTIES VERSION ${VERSION} SOVERSION 3) set_target_properties(i2ncommon_config PROPERTIES OUTPUT_NAME i2ncommon_config CLEAN_DIRECT_OUTPUT 1) add_library(i2ncommon_config_static STATIC ${cpp_sources} ${cpp_headers}) set_target_properties(i2ncommon_config_static PROPERTIES OUTPUT_NAME i2ncommon_config CLEAN_DIRECT_OUTPUT 1) install(TARGETS i2ncommon_config LIBRARY DESTINATION lib${LIB_SUFFIX} COMPONENT sharedlibs) install(TARGETS i2ncommon_config_static ARCHIVE DESTINATION lib${LIB_SUFFIX} COMPONENT staticlibs) install(FILES ${cpp_headers} DESTINATION include/${PROJECT_NAME} COMPONENT headers)