forked from qt-creator/qt-creator
Change-Id: If0183cafd00ed7e42bacbdb72a1d65624dc03cee Reviewed-by: Ivan Donchevskii <ivan.donchevskii@qt.io>
39 lines
1.1 KiB
QML
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",
|
|
]
|
|
}
|
|
}
|