AUX_SOURCE_DIRECTORY(${CMAKE_CURRENT_SOURCE_DIR} LIB_SRCS) ADD_LIBRARY(${TARGET_LIB_ESD} SHARED ${LIB_SRCS} ) SET_TARGET_PROPERTIES(${TARGET_LIB_ESD} PROPERTIES SOVERSION ${MAJORVER}) SET_TARGET_PROPERTIES(${TARGET_LIB_ESD} PROPERTIES VERSION ${FULLVER}) SET_TARGET_PROPERTIES(${TARGET_LIB_ESD} PROPERTIES OUTPUT_NAME esd) SET_TARGET_PROPERTIES(${TARGET_LIB_ESD} PROPERTIES COMPILE_FLAGS ${CFLAGS} "-fpic") SET_TARGET_PROPERTIES(${TARGET_LIB_ESD} PROPERTIES LINK_FLAGS "-ldl -lpthread") TARGET_INCLUDE_DIRECTORIES(${TARGET_LIB_ESD} PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/) APPLY_PKG_CONFIG(${TARGET_LIB_ESD} PUBLIC AUL_DEPS DLOG_DEPS GIO_DEPS GLIB_DEPS ) CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/pkgconfig/${TARGET_LIB_ESD}.pc.in ${CMAKE_CURRENT_SOURCE_DIR}/pkgconfig/libesd.pc @ONLY) INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/pkgconfig/libesd.pc DESTINATION ${LIB_INSTALL_DIR}/pkgconfig) INSTALL(TARGETS ${TARGET_LIB_ESD} DESTINATION ${LIB_INSTALL_DIR} COMPONENT RuntimeLibraries) INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/ DESTINATION include/esd FILES_MATCHING PATTERN "*.hh")