mirror of
https://github.com/OpenCMT/uLib.git
synced 2025-12-06 07:21:31 +01:00
28 lines
808 B
CMake
28 lines
808 B
CMake
|
|
set(HEADERS Options.h
|
|
StaticInterface.h)
|
|
|
|
set(SOURCES Options.cpp)
|
|
|
|
set(LIBRARIES ${Boost_PROGRAM_OPTIONS_LIBRARY})
|
|
|
|
set(libname ${PACKAGE_LIBPREFIX}Core)
|
|
set(ULIB_SHARED_LIBRARIES ${ULIB_SHARED_LIBRARIES} ${libname} PARENT_SCOPE)
|
|
set(ULIB_SELECTED_MODULES ${ULIB_SELECTED_MODULES} Core PARENT_SCOPE)
|
|
|
|
add_library(${libname} SHARED ${SOURCES})
|
|
set_target_properties(${libname} PROPERTIES
|
|
VERSION ${PROJECT_VERSION}
|
|
SOVERSION ${PROJECT_SOVERSION})
|
|
target_link_libraries(${libname} ${LIBRARIES})
|
|
|
|
install(TARGETS ${libname}
|
|
EXPORT "${PROJECT_NAME}Targets"
|
|
RUNTIME DESTINATION ${INSTALL_BIN_DIR} COMPONENT bin
|
|
LIBRARY DESTINATION ${INSTALL_LIB_DIR} COMPONENT lib)
|
|
|
|
install(FILES ${HEADERS} DESTINATION ${INSTALL_INC_DIR}/Core)
|
|
|
|
|
|
|