add clang libraries
This commit is contained in:
parent
90f4132d88
commit
3acc68f52e
46
build.zig
46
build.zig
@ -103,6 +103,7 @@ pub fn build(b: *std.Build) !void {
|
|||||||
.flags = &.{"-g"},
|
.flags = &.{"-g"},
|
||||||
});
|
});
|
||||||
|
|
||||||
|
const zlib = if (target.result.os.tag == .windows) "zstd.lib" else "libzstd.a";
|
||||||
const llvm_libraries = [_][]const u8{
|
const llvm_libraries = [_][]const u8{
|
||||||
"libLLVMAArch64AsmParser.a",
|
"libLLVMAArch64AsmParser.a",
|
||||||
"libLLVMAArch64CodeGen.a",
|
"libLLVMAArch64CodeGen.a",
|
||||||
@ -294,8 +295,51 @@ pub fn build(b: *std.Build) !void {
|
|||||||
"liblldMinGW.a",
|
"liblldMinGW.a",
|
||||||
"liblldWasm.a",
|
"liblldWasm.a",
|
||||||
// Zlib
|
// Zlib
|
||||||
|
zlib,
|
||||||
"libz.a",
|
"libz.a",
|
||||||
if (target.result.os.tag == .windows) "zstd.lib" else "libzstd.a",
|
// Clang
|
||||||
|
"libclangAnalysis.a",
|
||||||
|
"libclangAnalysisFlowSensitive.a",
|
||||||
|
"libclangAnalysisFlowSensitiveModels.a",
|
||||||
|
"libclangAPINotes.a",
|
||||||
|
"libclangARCMigrate.a",
|
||||||
|
"libclangAST.a",
|
||||||
|
"libclangASTMatchers.a",
|
||||||
|
"libclangBasic.a",
|
||||||
|
"libclangCodeGen.a",
|
||||||
|
"libclangCrossTU.a",
|
||||||
|
"libclangDependencyScanning.a",
|
||||||
|
"libclangDirectoryWatcher.a",
|
||||||
|
"libclangDriver.a",
|
||||||
|
"libclangDynamicASTMatchers.a",
|
||||||
|
"libclangEdit.a",
|
||||||
|
"libclangExtractAPI.a",
|
||||||
|
"libclangFormat.a",
|
||||||
|
"libclangFrontend.a",
|
||||||
|
"libclangFrontendTool.a",
|
||||||
|
"libclangHandleCXX.a",
|
||||||
|
"libclangHandleLLVM.a",
|
||||||
|
"libclangIndex.a",
|
||||||
|
"libclangIndexSerialization.a",
|
||||||
|
"libclangInterpreter.a",
|
||||||
|
"libclangLex.a",
|
||||||
|
"libclangParse.a",
|
||||||
|
"libclangRewrite.a",
|
||||||
|
"libclangRewriteFrontend.a",
|
||||||
|
"libclangSema.a",
|
||||||
|
"libclangSerialization.a",
|
||||||
|
"libclangStaticAnalyzerCheckers.a",
|
||||||
|
"libclangStaticAnalyzerCore.a",
|
||||||
|
"libclangStaticAnalyzerFrontend.a",
|
||||||
|
"libclangSupport.a",
|
||||||
|
"libclangTooling.a",
|
||||||
|
"libclangToolingASTDiff.a",
|
||||||
|
"libclangToolingCore.a",
|
||||||
|
"libclangToolingInclusions.a",
|
||||||
|
"libclangToolingInclusionsStdlib.a",
|
||||||
|
"libclangToolingRefactoring.a",
|
||||||
|
"libclangToolingSyntax.a",
|
||||||
|
"libclangTransformer.a",
|
||||||
};
|
};
|
||||||
|
|
||||||
for (llvm_libraries) |llvm_library| {
|
for (llvm_libraries) |llvm_library| {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user