diff --git a/sets/exports.json b/sets/exports.json index 99b4f34..5e5cba1 100644 --- a/sets/exports.json +++ b/sets/exports.json @@ -70,7 +70,8 @@ "ABMK", "DUNE_INSTALL_AFTER", "DUNE_PACKAGES", - "DUNE_BUILD_AFTER" + "DUNE_BUILD_AFTER", + "QMAKEVER" ], "python": ["ABPY2VER", "ABPY2SHORTVER", "ABPY3VER", "ABPY3SHORTVER"] } diff --git a/templates/20-qtproj.sh b/templates/20-qtproj.sh index 1f3ab11..06b3229 100644 --- a/templates/20-qtproj.sh +++ b/templates/20-qtproj.sh @@ -24,10 +24,18 @@ build_qtproj_configure() { else abdie "Unknown qmake version: ${QMAKEVER}." fi + + export QTPROJ_SPEC + if bool "$USECLANG"; then + QTPROJ_SPEC=" -spec linux-clang " + else + QTPROJ_SPEC=" -spec linux-g++ " + fi + ab_tostringarray QTPROJ_AFTER ab_typecheck -a QTPROJ_DEF abinfo "Running ${QMAKE} to generate Makefile ..." - "/usr/bin/${QMAKE}" "${QTPROJ_DEF[@]}" "${QTPROJ_AFTER[@]}" \ + "/usr/bin/${QMAKE}" $QTPROJ_SPEC "${QTPROJ_DEF[@]}" "${QTPROJ_AFTER[@]}" \ || abdie "Failed while running qmake to generate Makefile: $?." }