2015-07-22 16:56:17 +02:00
|
|
|
include(../../../src/shared/clang/clang_installation.pri)
|
2018-09-26 14:10:35 +02:00
|
|
|
include(../../../src/shared/clang/clang_defines.pri)
|
|
|
|
|
|
2017-11-16 10:56:28 +01:00
|
|
|
!isEmpty(LLVM_VERSION) {
|
|
|
|
|
requires(!isEmpty(LIBCLANG_LIBS))
|
|
|
|
|
equals(LLVM_IS_COMPILED_WITH_RTTI, "NO") : message("LLVM needs to be compiled with RTTI!")
|
|
|
|
|
requires(equals(LLVM_IS_COMPILED_WITH_RTTI, "YES"))
|
2016-08-31 16:42:32 +02:00
|
|
|
|
2017-11-16 10:56:28 +01:00
|
|
|
DEFINES += CLANG_UNIT_TESTS
|
|
|
|
|
INCLUDEPATH += $$LLVM_INCLUDEPATH
|
|
|
|
|
win32 {
|
|
|
|
|
# set run path for clang.dll dependency
|
|
|
|
|
bin_path = $$LLVM_BINDIR
|
|
|
|
|
bin_path ~= s,/,\\,g
|
|
|
|
|
# the below gets added to later by testcase.prf
|
|
|
|
|
check.commands = cd . & set PATH=$$bin_path;%PATH%& cmd /c
|
|
|
|
|
}
|
2016-12-20 17:06:46 +01:00
|
|
|
|
2019-01-16 09:37:54 +01:00
|
|
|
LIBS += $$ALL_CLANG_LIBS
|
|
|
|
|
|
2020-08-06 21:16:22 +03:00
|
|
|
!contains(QMAKE_DEFAULT_LIBDIRS, $$re_escape($$LLVM_LIBDIR)): QMAKE_RPATHDIR += $$LLVM_LIBDIR
|
2017-01-31 16:14:41 +01:00
|
|
|
|
2017-11-16 10:56:28 +01:00
|
|
|
LLVM_CXXFLAGS ~= s,-g\d?,
|
2018-11-12 09:53:44 +01:00
|
|
|
QMAKE_CXXFLAGS_WARN_ON *= $$LLVM_CXXFLAGS_WARNINGS
|
2018-11-14 23:52:34 +02:00
|
|
|
QMAKE_CXXFLAGS *= $$LLVM_CXXFLAGS
|
2017-01-30 11:24:46 +01:00
|
|
|
|
2017-11-16 10:56:28 +01:00
|
|
|
DEFINES += CLANG_COMPILER_PATH=\"R\\\"xxx($$LLVM_BINDIR/clang)xxx\\\"\"
|
|
|
|
|
}
|