diff options
author | Michael Teyfel <mteyfel@de.adit-jv.com> | 2017-05-16 14:07:25 +0200 |
---|---|---|
committer | Michael Teyfel <mteyfel@de.adit-jv.com> | 2017-05-16 14:07:25 +0200 |
commit | 48c3d0df3c199e30d99ebedccf61cb4323bdff04 (patch) | |
tree | 8d1cfa5dc1224e21973ae7d3cdd753d63c4f164c | |
parent | 99e22cdfe3334346c33eff5d3aded3ccd12458e5 (diff) | |
download | wayland-ivi-extension-48c3d0df3c199e30d99ebedccf61cb4323bdff04.tar.gz |
adjusted cmake files to generate pkg-config files for all shared libraries
Signed-off-by: Michael Teyfel <mteyfel@de.adit-jv.com>
-rw-r--r-- | ivi-input-api/ilmInput/CMakeLists.txt | 15 | ||||
-rw-r--r-- | ivi-layermanagement-api/ilmCommon/CMakeLists.txt | 15 | ||||
-rw-r--r-- | ivi-layermanagement-api/ilmControl/CMakeLists.txt | 14 | ||||
-rw-r--r-- | protocol/CMakeLists.txt | 15 |
4 files changed, 59 insertions, 0 deletions
diff --git a/ivi-input-api/ilmInput/CMakeLists.txt b/ivi-input-api/ilmInput/CMakeLists.txt index b864e21..e10d6fb 100644 --- a/ivi-input-api/ilmInput/CMakeLists.txt +++ b/ivi-input-api/ilmInput/CMakeLists.txt @@ -88,3 +88,18 @@ add_custom_target(ilm-input-doc ${CMAKE_BINARY_DIR}/ilm-input-api-${ILM_API_VERSION}.pdf COMMENT "Generating ilm-input-api-${ILM_API_VERSION}.pdf" ) + +#============================================================================================= +# generate pkg-config file for ilmInput API +#============================================================================================= + +configure_file( + "${CMAKE_CURRENT_SOURCE_DIR}/ilmInput.pc.in" + "${CMAKE_CURRENT_BINARY_DIR}/ilmInput.pc" + @ONLY +) + +install( + FILES "${CMAKE_CURRENT_BINARY_DIR}/ilmInput.pc" + DESTINATION "${CMAKE_INSTALL_LIBDIR}/pkgconfig" +) diff --git a/ivi-layermanagement-api/ilmCommon/CMakeLists.txt b/ivi-layermanagement-api/ilmCommon/CMakeLists.txt index fdd591b..2df717d 100644 --- a/ivi-layermanagement-api/ilmCommon/CMakeLists.txt +++ b/ivi-layermanagement-api/ilmCommon/CMakeLists.txt @@ -65,3 +65,18 @@ install ( ) SET_TARGET_PROPERTIES(${PROJECT_NAME} PROPERTIES VERSION ${ILM_API_VERSION} SOVERSION ${ILM_API_VERSION}) + +#============================================================================================= +# generate pkg-config file for ilmCommon API +#============================================================================================= + +configure_file( + "${CMAKE_CURRENT_SOURCE_DIR}/ilmCommon.pc.in" + "${CMAKE_CURRENT_BINARY_DIR}/ilmCommon.pc" + @ONLY +) + +install( + FILES "${CMAKE_CURRENT_BINARY_DIR}/ilmCommon.pc" + DESTINATION "${CMAKE_INSTALL_LIBDIR}/pkgconfig" +) diff --git a/ivi-layermanagement-api/ilmControl/CMakeLists.txt b/ivi-layermanagement-api/ilmControl/CMakeLists.txt index 06036e5..0dab3c0 100644 --- a/ivi-layermanagement-api/ilmControl/CMakeLists.txt +++ b/ivi-layermanagement-api/ilmControl/CMakeLists.txt @@ -89,3 +89,17 @@ add_custom_target(ilm-control-doc COMMENT "Generating ilm-control-api-${ILM_API_VERSION}.pdf" ) +#============================================================================================= +# generate pkg-config file for ilmControl API +#============================================================================================= + +configure_file( + "${CMAKE_CURRENT_SOURCE_DIR}/ilmControl.pc.in" + "${CMAKE_CURRENT_BINARY_DIR}/ilmControl.pc" + @ONLY +) + +install( + FILES "${CMAKE_CURRENT_BINARY_DIR}/ilmControl.pc" + DESTINATION "${CMAKE_INSTALL_LIBDIR}/pkgconfig" +) diff --git a/protocol/CMakeLists.txt b/protocol/CMakeLists.txt index cb7598a..6d2c9dd 100644 --- a/protocol/CMakeLists.txt +++ b/protocol/CMakeLists.txt @@ -255,3 +255,18 @@ add_custom_target(ivi-input-doc COMMENT "Generating ivi-input-api-${IVI_EXTENSION_VERSION}.pdf" ) + +#============================================================================================= +# generate pkg-config file for ivi-application API +#============================================================================================= + +configure_file( + "${CMAKE_CURRENT_SOURCE_DIR}/ivi-application.pc.in" + "${CMAKE_CURRENT_BINARY_DIR}/ivi-application.pc" + @ONLY +) + +install( + FILES "${CMAKE_CURRENT_BINARY_DIR}/ivi-application.pc" + DESTINATION "${CMAKE_INSTALL_LIBDIR}/pkgconfig" +) |