Skip to content

Commit 08d3067

Browse files
committed
Rework cmake config files for coinstallability
1 parent 8dadc36 commit 08d3067

3 files changed

Lines changed: 15 additions & 13 deletions

File tree

CMakeLists.txt

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -37,9 +37,11 @@ endif()
3737

3838
if(Qt6_FOUND)
3939
set(QT_VERSION_MAJOR 6)
40+
set(QT_VERSION ${Qt6_VERSION})
4041
else()
4142
find_package(Qt5 REQUIRED COMPONENTS Core DBus Gui Quick)
4243
set(QT_VERSION_MAJOR 5)
44+
set(QT_VERSION ${Qt5_VERSION})
4345
endif()
4446

4547
set(MALIIT_EXE_SUFFIX "")
@@ -399,10 +401,10 @@ configure_file(src/maliit-defines.prf.in maliit-defines.prf @ONLY)
399401

400402
include(CMakePackageConfigHelpers)
401403

402-
configure_package_config_file(src/MaliitPluginsConfig.cmake.in ${CMAKE_CURRENT_BINARY_DIR}/MaliitPluginsConfig.cmake
404+
configure_package_config_file(src/MaliitPluginsConfig.cmake.in ${CMAKE_CURRENT_BINARY_DIR}/Maliit${MALIIT_LIB_SUFFIX}PluginsConfig.cmake
403405
INSTALL_DESTINATION ${LIB_INSTALL_DIR}/cmake/MaliitPlugins
404406
PATH_VARS CMAKE_INSTALL_INCLUDEDIR CMAKE_INSTALL_LIBDIR CMAKE_INSTALL_DATADIR)
405-
write_basic_package_version_file(${CMAKE_CURRENT_BINARY_DIR}/MaliitPluginsConfigVersion.cmake
407+
write_basic_package_version_file(${CMAKE_CURRENT_BINARY_DIR}/Maliit${MALIIT_LIB_SUFFIX}PluginsConfigVersion.cmake
406408
VERSION ${PACKAGE_VERSION}
407409
COMPATIBILITY AnyNewerVersion)
408410

@@ -440,18 +442,18 @@ install(FILES
440442
install(FILES ${CMAKE_BINARY_DIR}/maliit-framework.prf ${CMAKE_BINARY_DIR}/maliit-plugins.prf ${CMAKE_BINARY_DIR}/maliit-defines.prf
441443
DESTINATION ${QT_MKSPECS_INSTALL_DIR}/features)
442444

443-
install(EXPORT MaliitPluginsTargets FILE MaliitPluginsTargets.cmake DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/MaliitPlugins)
444-
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/MaliitPluginsConfig.cmake ${CMAKE_CURRENT_BINARY_DIR}/MaliitPluginsConfigVersion.cmake
445+
install(EXPORT MaliitPluginsTargets FILE Maliit${MALIIT_LIB_SUFFIX}PluginsTargets.cmake DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/MaliitPlugins)
446+
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/Maliit${MALIIT_LIB_SUFFIX}PluginsConfig.cmake ${CMAKE_CURRENT_BINARY_DIR}/Maliit${MALIIT_LIB_SUFFIX}PluginsConfigVersion.cmake
445447
DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/MaliitPlugins)
446448

447449
install(FILES INSTALL.local LICENSE.LGPL NEWS README.md
448450
DESTINATION ${CMAKE_INSTALL_DATADIR}/doc/maliit-framework)
449451

450452
if(enable-glib)
451-
configure_package_config_file(maliit-glib/MaliitGLibConfig.cmake.in ${CMAKE_CURRENT_BINARY_DIR}/MaliitGLibConfig.cmake
452-
INSTALL_DESTINATION ${LIB_INSTALL_DIR}/cmake/MaliitGLib
453+
configure_package_config_file(maliit-glib/MaliitGLibConfig.cmake.in ${CMAKE_CURRENT_BINARY_DIR}/Maliit${MALIIT_LIB_SUFFIX}GLibConfig.cmake
454+
INSTALL_DESTINATION ${LIB_INSTALL_DIR}/cmake/Maliit${MALIIT_LIB_SUFFIX}GLib
453455
PATH_VARS CMAKE_INSTALL_INCLUDEDIR CMAKE_INSTALL_LIBDIR CMAKE_INSTALL_DATADIR)
454-
write_basic_package_version_file(${CMAKE_CURRENT_BINARY_DIR}/MaliitGLibConfigVersion.cmake
456+
write_basic_package_version_file(${CMAKE_CURRENT_BINARY_DIR}/Maliit${MALIIT_LIB_SUFFIX}GLibConfigVersion.cmake
455457
VERSION ${PACKAGE_VERSION}
456458
COMPATIBILITY AnyNewerVersion)
457459

@@ -468,7 +470,7 @@ if(enable-glib)
468470
FILES_MATCHING PATTERN "*.h")
469471

470472
install(EXPORT MaliitGLibTargets FILE MaliitGLibTargets.cmake DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/MaliitGLib)
471-
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/MaliitGLibConfig.cmake ${CMAKE_CURRENT_BINARY_DIR}/MaliitGLibConfigVersion.cmake
473+
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/Maliit${MALIIT_LIB_SUFFIX}GLibConfig.cmake ${CMAKE_CURRENT_BINARY_DIR}/Maliit${MALIIT_LIB_SUFFIX}GLibConfigVersion.cmake
472474
DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/MaliitGLib)
473475

474476
install(FILES ${CMAKE_BINARY_DIR}/maliit${MALIIT_LIB_SUFFIX}-glib.pc DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig)
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
include("${CMAKE_CURRENT_LIST_DIR}/MaliitGLibTargets.cmake")
1+
include("${CMAKE_CURRENT_LIST_DIR}/Maliit@MALIIT_LIB_SUFFIX@GLibTargets.cmake")

src/MaliitPluginsConfig.cmake.in

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
include(CMakeFindDependencyMacro)
22

3-
find_dependency(Qt5Core @Qt5Core_VERSION@)
4-
find_dependency(Qt5Gui @Qt5Gui_VERSION@)
5-
find_dependency(Qt5Quick @Qt5Quick_VERSION@)
3+
find_dependency(Qt@QT_VERSION_MAJOR@Core @QT_VERSION@)
4+
find_dependency(Qt@QT_VERSION_MAJOR@Gui @QT_VERSION@)
5+
find_dependency(Qt@QT_VERSION_MAJOR@Quick @QT_VERSION@)
66

7-
include("${CMAKE_CURRENT_LIST_DIR}/MaliitPluginsTargets.cmake")
7+
include("${CMAKE_CURRENT_LIST_DIR}/Maliit@MALIIT_LIB_SUFFIX@PluginsTargets.cmake")

0 commit comments

Comments
 (0)