Files
qt-creator/src/tools/clangrefactoringbackend/clangrefactoringbackend.qbs
Marco Bubke 3c43e5d7ec Clang: Collect source files
Change-Id: If0183cafd00ed7e42bacbdb72a1d65624dc03cee
Reviewed-by: Ivan Donchevskii <ivan.donchevskii@qt.io>
2018-01-03 14:45:04 +00:00

39 lines
1.1 KiB
QML

import qbs
import qbs.FileInfo
QtcTool {
name: "clangrefactoringbackend"
Depends { name: "libclang"; required: false }
condition: libclang.present
&& libclang.toolingEnabled
&& (!qbs.targetOS.contains("windows") || libclang.llvmBuildModeMatches)
Depends { name: "ClangSupport" }
Depends { name: "Qt.network" }
cpp.cxxFlags: base.concat(libclang.llvmToolingCxxFlags)
cpp.defines: base.concat(libclang.llvmToolingDefines)
cpp.includePaths: base.concat(libclang.llvmIncludeDir).concat(libclang.llvmToolingIncludes)
.concat(["source"])
cpp.libraryPaths: base.concat(libclang.llvmLibDir)
cpp.dynamicLibraries: base.concat(libclang.llvmToolingLibs)
Properties {
condition: qbs.targetOS.contains("unix") && !qbs.targetOS.contains("macos")
cpp.rpaths: base.concat(libclang.llvmLibDir)
}
files: [
"clangrefactoringbackendmain.cpp",
]
Group {
prefix: "source/"
files: [
"*.cpp",
"*.h",
]
}
}