mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-04-26 18:55:38 +08:00
[qmake] Support for Clang on MinGW
This commit is contained in:
@@ -192,7 +192,7 @@ defineTest(addLibraryDependency) {
|
|||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
win32:msvc: PRE_TARGETDEPS += $$DestRoot/lib/$${1}.lib
|
win32:msvc: PRE_TARGETDEPS += $$DestRoot/lib/$${1}.lib
|
||||||
win32-g++*: PRE_TARGETDEPS += $$DestRoot/lib/lib$${1}.a
|
win32:gcc: PRE_TARGETDEPS += $$DestRoot/lib/lib$${1}.a
|
||||||
linux-g++*: PRE_TARGETDEPS += $$DestRoot/lib/lib$${1}.so
|
linux-g++*: PRE_TARGETDEPS += $$DestRoot/lib/lib$${1}.so
|
||||||
macx-clang: PRE_TARGETDEPS += $$DestRoot/lib/lib$${1}.dylib
|
macx-clang: PRE_TARGETDEPS += $$DestRoot/lib/lib$${1}.dylib
|
||||||
export(PRE_TARGETDEPS)
|
export(PRE_TARGETDEPS)
|
||||||
@@ -210,7 +210,12 @@ msvc:contains(QMAKE_CXXFLAGS, /permissive-): QMAKE_CXXFLAGS *= /FI$${SourceRoot}
|
|||||||
# Experimental support for Clang on Windows
|
# Experimental support for Clang on Windows
|
||||||
################################
|
################################
|
||||||
|
|
||||||
clang_cl {
|
win32:llvm {
|
||||||
|
mingw {
|
||||||
|
equals(WORD_SIZE,32): QMAKE_CXXFLAGS += --target=i686-pc-windows-gnu
|
||||||
|
equals(WORD_SIZE,64): QMAKE_CXXFLAGS += --target=x86_64-pc-windows-gnu
|
||||||
|
}
|
||||||
|
|
||||||
# Address Sanitizer
|
# Address Sanitizer
|
||||||
# https://stackoverflow.com/a/48585886/1639256
|
# https://stackoverflow.com/a/48585886/1639256
|
||||||
# http://lists.llvm.org/pipermail/cfe-dev/2016-April/048288.html
|
# http://lists.llvm.org/pipermail/cfe-dev/2016-April/048288.html
|
||||||
|
|||||||
@@ -22,6 +22,7 @@ isEmpty(EXTERNALSROOT) {
|
|||||||
################################
|
################################
|
||||||
|
|
||||||
win32-clang-msvc: EXTERNALS_SPEC = win32-msvc
|
win32-clang-msvc: EXTERNALS_SPEC = win32-msvc
|
||||||
|
else:win32-clang-g++: EXTERNALS_SPEC = win32-g++
|
||||||
else:linux: EXTERNALS_SPEC = linux-g++
|
else:linux: EXTERNALS_SPEC = linux-g++
|
||||||
else: EXTERNALS_SPEC = $$basename(QMAKESPEC)
|
else: EXTERNALS_SPEC = $$basename(QMAKESPEC)
|
||||||
|
|
||||||
|
|||||||
@@ -41,3 +41,8 @@ macx-clang {
|
|||||||
# TODO
|
# TODO
|
||||||
WORD_SIZE = 64
|
WORD_SIZE = 64
|
||||||
}
|
}
|
||||||
|
|
||||||
|
win32-clang-g++ {
|
||||||
|
# TODO
|
||||||
|
WORD_SIZE = 64
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user