| ... | ... | @@ -21,7 +21,20 @@ pub fn build(b: *Builder) void { |
| 21 | 21 | exe.linkLibC(); |
| 22 | 22 | |
| 23 | 23 | exe.addIncludeDir("./libs/yaml/include"); |
| 24 | | exe.linkSystemLibrary("yaml"); |
| 24 | exe.addCSourceFile("./libs/yaml/src/api.c", &[_][]const u8{ |
| 25 | // taken from https://github.com/yaml/libyaml/blob/0.2.5/CMakeLists.txt#L5-L8 |
| 26 | "-DYAML_VERSION_MAJOR=0", |
| 27 | "-DYAML_VERSION_MINOR=2", |
| 28 | "-DYAML_VERSION_PATCH=5", |
| 29 | "-DYAML_VERSION_STRING=\"0.2.5\"", |
| 30 | }); |
| 31 | exe.addCSourceFile("./libs/yaml/src/dumper.c", &[_][]const u8{}); |
| 32 | exe.addCSourceFile("./libs/yaml/src/emitter.c", &[_][]const u8{}); |
| 33 | exe.addCSourceFile("./libs/yaml/src/loader.c", &[_][]const u8{}); |
| 34 | exe.addCSourceFile("./libs/yaml/src/parser.c", &[_][]const u8{}); |
| 35 | exe.addCSourceFile("./libs/yaml/src/reader.c", &[_][]const u8{}); |
| 36 | exe.addCSourceFile("./libs/yaml/src/scanner.c", &[_][]const u8{}); |
| 37 | exe.addCSourceFile("./libs/yaml/src/writer.c", &[_][]const u8{}); |
| 25 | 38 | |
| 26 | 39 | exe.addPackagePath("known-folders", "./libs/zig-known-folders/known-folders.zig"); |
| 27 | 40 | |