# 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(OPENLMICOMMON_VERSION_CURRENT 1) set(OPENLMICOMMON_VERSION_REVISION 0) set(OPENLMICOMMON_VERSION_AGE 0) set(OPENLMICOMMON_VERSION "${OPENLMICOMMON_VERSION_CURRENT}.${OPENLMICOMMON_VERSION_REVISION}.${OPENLMICOMMON_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(openlmicommon SHARED openlmi.c ) target_link_libraries(openlmicommon ${GLIB_LIBRARIES} dl) set_target_properties(openlmicommon PROPERTIES VERSION ${OPENLMICOMMON_VERSION}) set_target_properties(openlmicommon PROPERTIES SOVERSION ${OPENLMICOMMON_VERSION_CURRENT}) install(TARGETS openlmicommon DESTINATION lib${LIB_SUFFIX}) install(FILES openlmi.h DESTINATION include/openlmi)