diff --git a/consumer/CMakeLists.txt b/consumer/CMakeLists.txt index 46990069bb503a7ce2634a5c6f89c807f0306171..6553264fb85ea9b8f4457c4dd2de69867b8f9f3a 100644 --- a/consumer/CMakeLists.txt +++ b/consumer/CMakeLists.txt @@ -10,3 +10,8 @@ endif() if(BUILD_CONSUMER_TOOLS) add_subdirectory(tools) endif() + +include(GNUInstallDirs) +configure_file(libasapo-consumer.pc.in libasapo-consumer.pc) +install(FILES ${CMAKE_BINARY_DIR}/consumer/libasapo-consumer.pc + DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig) diff --git a/consumer/libasapo-consumer.pc.in b/consumer/libasapo-consumer.pc.in new file mode 100644 index 0000000000000000000000000000000000000000..a09c6f780c6e597145526b861b943cf2baba2526 --- /dev/null +++ b/consumer/libasapo-consumer.pc.in @@ -0,0 +1,11 @@ +prefix=${CMAKE_INSTALL_PREFIX} +exec_prefix=${CMAKE_INSTALL_PREFIX} +libdir=${CMAKE_INSTALL_FULL_LIBDIR} +includedir=${CMAKE_INSTALL_FULL_INCLUDEDIR} + +Name: libasapo-consumer +Description: ASAP::O consumer API +Version: ${ASAPO_CONSUMER_PROTOCOL} +Cflags: -I${CMAKE_INSTALL_FULL_INCLUDEDIR} +Libs: -L${CMAKE_INSTALL_FULL_LIBDIR} -lasapo-consumer -lasapo-fabric +Libs.private: -lcurl -lstdc++ -lpthread diff --git a/producer/CMakeLists.txt b/producer/CMakeLists.txt index dea86005c26f8907e2f4f739f517ec19091be7f6..7f0b9114f04668ed140ef2b67f53e17928b286a9 100644 --- a/producer/CMakeLists.txt +++ b/producer/CMakeLists.txt @@ -7,3 +7,8 @@ endif() if(BUILD_EVENT_MONITOR_PRODUCER) add_subdirectory(event_monitor_producer) endif(BUILD_EVENT_MONITOR_PRODUCER) + +include(GNUInstallDirs) +configure_file(libasapo-producer.pc.in libasapo-producer.pc) +install(FILES ${CMAKE_BINARY_DIR}/producer/libasapo-producer.pc + DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig) diff --git a/producer/libasapo-producer.pc.in b/producer/libasapo-producer.pc.in new file mode 100644 index 0000000000000000000000000000000000000000..223d907cf736a768f11823eecfc03fb2de656bf8 --- /dev/null +++ b/producer/libasapo-producer.pc.in @@ -0,0 +1,11 @@ +prefix=${CMAKE_INSTALL_PREFIX} +exec_prefix=${CMAKE_INSTALL_PREFIX} +libdir=${CMAKE_INSTALL_FULL_LIBDIR} +includedir=${CMAKE_INSTALL_FULL_INCLUDEDIR} + +Name: libasapo-producer +Description: ASAP::O producer API +Version: ${ASAPO_PRODUCER_PROTOCOL} +Cflags: -I${CMAKE_INSTALL_FULL_INCLUDEDIR} +Libs: -L${CMAKE_INSTALL_FULL_LIBDIR} -lasapo-producer -lasapo-fabric +Libs.private: -lcurl -lstdc++ -lpthread