diff options
Diffstat (limited to 'qbs/modules/clang_defines/clang_defines.qbs')
-rw-r--r-- | qbs/modules/clang_defines/clang_defines.qbs | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/qbs/modules/clang_defines/clang_defines.qbs b/qbs/modules/clang_defines/clang_defines.qbs new file mode 100644 index 00000000000..361941c2c9c --- /dev/null +++ b/qbs/modules/clang_defines/clang_defines.qbs @@ -0,0 +1,18 @@ +import qbs +import qbs.FileInfo + +Module { + Depends { name: "cpp" } + Depends { name: "libclang"; required: false } + + cpp.defines: libclang.present ? [ + 'CLANG_VERSION="' + libclang.llvmVersion + '"', + 'CLANG_RESOURCE_DIR="' + FileInfo.joinPaths(libclang.llvmLibDir, "clang", + libclang.llvmVersion, "include") + '"', + 'CLANG_BINDIR="' + libclang.llvmBinDir + '"', + ] : [ + 'CLANG_VERSION=""', + 'CLANG_RESOURCE_DIR=""', + 'CLANG_BINDIR=""', + ] +} |