From fe5fa1d974524584100e56baa8280a97178917f9 Mon Sep 17 00:00:00 2001 From: Joerg Bornemann Date: Mon, 6 Jul 2020 09:09:14 +0200 Subject: [PATCH] CMake: Support -static, -shared and -framework configure arguments Task-number: QTBUG-85373 Change-Id: I0a1db7dcb4cb1738fa1ba0a687d41c5f5a613364 Reviewed-by: Alexandru Croitor --- cmake/QtProcessConfigureArgs.cmake | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/cmake/QtProcessConfigureArgs.cmake b/cmake/QtProcessConfigureArgs.cmake index 1a2dff080f..9a205a5559 100644 --- a/cmake/QtProcessConfigureArgs.cmake +++ b/cmake/QtProcessConfigureArgs.cmake @@ -114,6 +114,13 @@ while(configure_args) set(build_configs Debug Release) elseif(arg STREQUAL "-force-debug-info") set(force_debug_info ON) + elseif(arg STREQUAL "-shared") + push("-DBUILD_SHARED_LIBS=ON") + elseif(arg STREQUAL "-static") + push("-DBUILD_SHARED_LIBS=OFF") + elseif(arg MATCHES "^-(no-)?framework") + calculate_state() + push("-DFEATURE_framework=${state}") elseif(arg STREQUAL "--") # Everything after this argument will be passed to CMake verbatim. push(${configure_args})