summaryrefslogtreecommitdiffstats
path: root/cmake/QtProcessConfigureArgs.cmake
diff options
context:
space:
mode:
authorJoerg Bornemann <joerg.bornemann@qt.io>2020-07-03 15:09:38 +0200
committerJoerg Bornemann <joerg.bornemann@qt.io>2020-07-06 17:43:42 +0200
commitab559e25af74f6f83a4fcf4f4a19a8db5b5a89a9 (patch)
tree09ab73f2e782ee6109873b372f49151e6f881473 /cmake/QtProcessConfigureArgs.cmake
parent3ac054d6a8bdf13dad764f9e2dea359a93e540f5 (diff)
CMake: Support -bindir, -libdir, -*dir configure arguments
Task-number: QTBUG-85373 Change-Id: I0df181cb017561c3f0af5ab3fecb76008b89c0d2 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
Diffstat (limited to 'cmake/QtProcessConfigureArgs.cmake')
-rw-r--r--cmake/QtProcessConfigureArgs.cmake10
1 files changed, 10 insertions, 0 deletions
diff --git a/cmake/QtProcessConfigureArgs.cmake b/cmake/QtProcessConfigureArgs.cmake
index 5d7a076ee0..1142a5c557 100644
--- a/cmake/QtProcessConfigureArgs.cmake
+++ b/cmake/QtProcessConfigureArgs.cmake
@@ -95,6 +95,16 @@ while(configure_args)
elseif(arg STREQUAL "-qt-host-path")
pop_path_argument()
push("-DQT_HOST_PATH=${path}")
+ elseif(arg MATCHES "^-host.*dir")
+ message(FATAL_ERROR "${arg} is not supported anymore.")
+ elseif(arg MATCHES
+ "^-(bin|lib|archdata|libexec|qml|data|doc|translation|sysconf|examples|tests)dir$")
+ string(TOUPPER "${CMAKE_MATCH_1}" type)
+ list(POP_FRONT configure_args dir)
+ push("-DINSTALL_${type}DIR=${dir}")
+ elseif(arg STREQUAL "-plugindir")
+ list(POP_FRONT configure_args dir)
+ push("-DINSTALL_PLUGINSDIR=${dir}")
elseif(arg STREQUAL "--")
# Everything after this argument will be passed to CMake verbatim.
push(${configure_args})