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| {