From 3acc68f52eb7a1a9687da7b32412594e96001c0d Mon Sep 17 00:00:00 2001 From: David Gonzalez Martin Date: Mon, 29 Jan 2024 07:17:33 +0100 Subject: [PATCH] add clang libraries --- build.zig | 46 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 45 insertions(+), 1 deletion(-) diff --git a/build.zig b/build.zig index 271dd5f..6c059e6 100644 --- a/build.zig +++ b/build.zig @@ -103,6 +103,7 @@ pub fn build(b: *std.Build) !void { .flags = &.{"-g"}, }); + const zlib = if (target.result.os.tag == .windows) "zstd.lib" else "libzstd.a"; const llvm_libraries = [_][]const u8{ "libLLVMAArch64AsmParser.a", "libLLVMAArch64CodeGen.a", @@ -294,8 +295,51 @@ pub fn build(b: *std.Build) !void { "liblldMinGW.a", "liblldWasm.a", // Zlib + zlib, "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| {