diff --git a/recipes-qt/qt6/qttools_git.bb b/recipes-qt/qt6/qttools_git.bb index 5dc7282..34e5d41 100644 --- a/recipes-qt/qt6/qttools_git.bb +++ b/recipes-qt/qt6/qttools_git.bb @@ -26,9 +26,10 @@ SRC_URI += " \ DEPENDS += "qtbase qtdeclarative qttools-native" -PACKAGECONFIG:class-native = "${@bb.utils.contains('BBFILE_COLLECTIONS', 'clang-layer', 'clang', '', d)}" -PACKAGECONFIG:class-nativesdk = "${@bb.utils.contains('BBFILE_COLLECTIONS', 'clang-layer', 'clang', '', d)}" -PACKAGECONFIG:remove:mingw32 = "clang" +QTTOOLS_USE_CLANG ?= "${@ 'clang' if bb.utils.vercmp_string_op(d.getVar('LLVMVERSION') or '', '17', '>') else ''}" +PACKAGECONFIG:class-native = "${QTTOOLS_USE_CLANG}" +PACKAGECONFIG:class-nativesdk = "${QTTOOLS_USE_CLANG}" +PACKAGECONFIG:remove:mingw32 = "${QTTOOLS_USE_CLANG}" PACKAGECONFIG[clang] = "-DFEATURE_clang=ON,-DFEATURE_clang=OFF,clang"