diff options
-rw-r--r-- | src/linguist/lupdate/CMakeLists.txt | 6 | ||||
-rw-r--r-- | src/qdoc/CMakeLists.txt | 4 |
2 files changed, 10 insertions, 0 deletions
diff --git a/src/linguist/lupdate/CMakeLists.txt b/src/linguist/lupdate/CMakeLists.txt index 0a1214f04..56d4ad301 100644 --- a/src/linguist/lupdate/CMakeLists.txt +++ b/src/linguist/lupdate/CMakeLists.txt @@ -95,6 +95,12 @@ qt_internal_extend_target(${target_name} CONDITION QT_FEATURE_clangcpp WrapLibClang::WrapLibClang ) +if(QT_FEATURE_clangcpp) + # If libclangTooling.a is not built with -fPIE enabled we cannot link it to lupdate. + # TODO: Re-enable PIE once clang is built with PIE in provisioning. + set_target_properties(${target_name} PROPERTIES POSITION_INDEPENDENT_CODE FALSE) +endif() + qt_internal_extend_target(${target_name} CONDITION MSVC DEFINES _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING) diff --git a/src/qdoc/CMakeLists.txt b/src/qdoc/CMakeLists.txt index b3b1ef5ef..9d8682279 100644 --- a/src/qdoc/CMakeLists.txt +++ b/src/qdoc/CMakeLists.txt @@ -96,6 +96,10 @@ qt_internal_add_tool(${target_name} ) qt_internal_return_unless_building_tools() +# If libclangTooling.a is not built with -fPIE enabled we cannot link it to qdoc. +# TODO: Re-enable PIE once clang is built with PIE in provisioning. +set_target_properties(${target_name} PROPERTIES POSITION_INDEPENDENT_CODE FALSE) + qt_internal_extend_target(${target_name} CONDITION TARGET Qt::QmlPrivate LIBRARIES Qt::QmlPrivate |