| ... | @@ -21,7 +21,20 @@ pub fn build(b: *Builder) void { | ... | @@ -21,7 +21,20 @@ pub fn build(b: *Builder) void { |
| 21 | exe.linkLibC(); | 21 | exe.linkLibC(); |
| 22 | | 22 | |
| 23 | exe.addIncludeDir("./libs/yaml/include"); | 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 | exe.addPackagePath("known-folders", "./libs/zig-known-folders/known-folders.zig"); | 39 | exe.addPackagePath("known-folders", "./libs/zig-known-folders/known-folders.zig"); |
| 27 | | 40 | |