summaryrefslogtreecommitdiff
path: root/src/CMakeLists.txt
diff options
context:
space:
mode:
authorGeorge Kiagiadakis <george.kiagiadakis@collabora.com>2013-05-23 17:01:10 +0300
committerGeorge Kiagiadakis <george.kiagiadakis@collabora.com>2013-05-23 21:10:13 +0300
commit6624f10817da99a63253799f1f99162304cbd894 (patch)
treef3e38195e537c52f3ca9c4a8a4b171508bc9685e /src/CMakeLists.txt
parente8901e6eb70bde679fd324dc4a665c1257678559 (diff)
cmake: Use the new CMakePackageConfigHelpers
Diffstat (limited to 'src/CMakeLists.txt')
-rw-r--r--src/CMakeLists.txt18
1 files changed, 15 insertions, 3 deletions
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index 3822449..1f6c54b 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -56,10 +56,22 @@ if (QT_QTDECLARATIVE_FOUND)
endif()
# Install the cmake scripts that are used to find the installed library from external projects
+include(CMakePackageConfigHelpers)
+configure_package_config_file(
+ ${CMAKE_SOURCE_DIR}/cmake/modules/QtGStreamerConfig.cmake.in
+ ${CMAKE_CURRENT_BINARY_DIR}/QtGStreamerConfig.cmake
+ INSTALL_DESTINATION ${LIB_INSTALL_DIR}/QtGStreamer
+ PATH_VARS INCLUDES_INSTALL_DIR
+ NO_CHECK_REQUIRED_COMPONENTS_MACRO)
+write_basic_package_version_file(
+ ${CMAKE_CURRENT_BINARY_DIR}/QtGStreamerConfigVersion.cmake
+ VERSION ${QTGSTREAMER_VERSION}
+ COMPATIBILITY SameMajorVersion)
install(EXPORT ${EXPORT_TARGET_SET} DESTINATION ${LIB_INSTALL_DIR}/QtGStreamer)
-install(FILES ${CMAKE_SOURCE_DIR}/cmake/modules/FindQtGStreamer.cmake
- DESTINATION ${LIB_INSTALL_DIR}/QtGStreamer
- RENAME QtGStreamerConfig.cmake)
+install(FILES ${CMAKE_CURRENT_BINARY_DIR}/QtGStreamerConfig.cmake
+ ${CMAKE_CURRENT_BINARY_DIR}/QtGStreamerConfigVersion.cmake
+ ${CMAKE_SOURCE_DIR}/cmake/modules/QtGStreamerConfigCommon.cmake
+ DESTINATION ${LIB_INSTALL_DIR}/QtGStreamer)
# Install pkgconfig files
file(GLOB_RECURSE PC_IN_FILES "*.pc.in")