summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Teyfel <mteyfel@de.adit-jv.com>2017-05-16 14:07:25 +0200
committerMichael Teyfel <mteyfel@de.adit-jv.com>2017-05-16 14:07:25 +0200
commit48c3d0df3c199e30d99ebedccf61cb4323bdff04 (patch)
tree8d1cfa5dc1224e21973ae7d3cdd753d63c4f164c
parent99e22cdfe3334346c33eff5d3aded3ccd12458e5 (diff)
downloadwayland-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.txt15
-rw-r--r--ivi-layermanagement-api/ilmCommon/CMakeLists.txt15
-rw-r--r--ivi-layermanagement-api/ilmControl/CMakeLists.txt14
-rw-r--r--protocol/CMakeLists.txt15
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"
+)