diff options
Diffstat (limited to 'src/libs/libopenlmi/CMakeLists.txt')
-rw-r--r-- | src/libs/libopenlmi/CMakeLists.txt | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/src/libs/libopenlmi/CMakeLists.txt b/src/libs/libopenlmi/CMakeLists.txt new file mode 100644 index 0000000..8540323 --- /dev/null +++ b/src/libs/libopenlmi/CMakeLists.txt @@ -0,0 +1,24 @@ +# This library uses libtool versioning. For more information on how to update +# the version numbers, see libtool manual. +# https://www.gnu.org/software/libtool/manual/html_node/Libtool-versioning.html +# https://www.gnu.org/software/libtool/manual/html_node/Updating-version-info.html +set(OPENLMI_VERSION_CURRENT 1) +set(OPENLMI_VERSION_REVISION 0) +set(OPENLMI_VERSION_AGE 2) +set(OPENLMI_VERSION "${OPENLMI_VERSION_CURRENT}.${OPENLMI_VERSION_REVISION}.${OPENLMI_VERSION_AGE}") + +configure_file(openlmi.pc.in ${CMAKE_CURRENT_BINARY_DIR}/openlmi.pc @ONLY) +install(FILES ${CMAKE_CURRENT_BINARY_DIR}/openlmi.pc DESTINATION lib${LIB_SUFFIX}/pkgconfig) +install(FILES openlmi.conf DESTINATION ${SYSCONF_INSTALL_DIR}/openlmi) + +add_library(openlmi SHARED + openlmi.c +) + +target_link_libraries(openlmi ${GLIB_LIBRARIES} dl) + +set_target_properties(openlmi PROPERTIES VERSION ${OPENLMI_VERSION}) +set_target_properties(openlmi PROPERTIES SOVERSION ${OPENLMI_VERSION_CURRENT}) + +install(TARGETS openlmi DESTINATION lib${LIB_SUFFIX}) +install(FILES openlmi.h DESTINATION include/openlmi) |