diff options
author | Leander Beernaert <leander.beernaert@qt.io> | 2020-04-23 11:24:48 +0200 |
---|---|---|
committer | Leander Beernaert <leander.beernaert@qt.io> | 2020-04-24 07:41:13 +0200 |
commit | 43031d98fc2864794d6486d03778529330b024f0 (patch) | |
tree | 68b737e7445ca395498d8223c43fccc0c0ab4774 /cmake | |
parent | dd7e40b1086020f6a054957f4972720cd6849280 (diff) |
CMake: Allow sqldriver plugins to be built as standalone
This patch allows all the sqldrivers to be built as a standalone project.
It is not possible to build each plugin separately due to the configuration
features definition being located in the sqldriver's folder CMakeLists.txt.
In other words, the project needs to be generated from the
src/plugins/sqldrivers/CMakeLists.txt file.
Fixes: QTBUG-82962
Change-Id: If41c7e3827589391830a894a9c998d2e56239562
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
Diffstat (limited to 'cmake')
-rw-r--r-- | cmake/QtBuildInternals/QtBuildInternalsConfig.cmake | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/cmake/QtBuildInternals/QtBuildInternalsConfig.cmake b/cmake/QtBuildInternals/QtBuildInternalsConfig.cmake index b700dc1843..5966695da4 100644 --- a/cmake/QtBuildInternals/QtBuildInternalsConfig.cmake +++ b/cmake/QtBuildInternals/QtBuildInternalsConfig.cmake @@ -89,6 +89,14 @@ macro(qt_enable_cmake_languages) endforeach() endmacro() +# Minimum setup required to have any CMakeList.txt build as as a standalone +# project after importing BuildInternals +macro(qt_prepare_standalone_project) + qt_set_up_build_internals_paths() + qt_build_internals_set_up_private_api() + qt_enable_cmake_languages() +endmacro() + macro(qt_build_repo_begin) qt_build_internals_set_up_private_api() qt_enable_cmake_languages() |