fix typos and actually add dirs to step

This commit is contained in:
Luna 2020-06-02 21:54:39 -03:00
parent 0ba2c5ffcc
commit c80a6d0df7
1 changed files with 9 additions and 3 deletions

View File

@ -13,23 +13,29 @@ fn setupLinks(step: *builds.LibExeObjStep) void {
step.linkSystemLibrary("GraphicsMagick"); step.linkSystemLibrary("GraphicsMagick");
step.addIncludeDir("/usr/include/GraphicsMagick"); step.addIncludeDir("/usr/include/GraphicsMagick");
step.addIncludeDir("/usr/include");
const possible_lilv_include_dirs = [_][]const u8{ const possible_lilv_include_dirs = [_][]const u8{
"/usr/include/lilv-0",
"/usr/include/lilv-0/lilv", "/usr/include/lilv-0/lilv",
"/usr/include/lilv-0",
}; };
var found_any_lilv = false; var found_any_lilv = false;
for (possible_lilv_include_dirs) |possible_lilv_dir| { for (possible_lilv_include_dirs) |possible_lilv_dir| {
var possible_dir = std.fs.cwd().openDir(possible_lilv_dir) catch |err| { var possible_dir = std.fs.cwd().openDir(possible_lilv_dir, .{}) catch |err| {
std.debug.warn("possible lilv {} fail: {}\n", .{ possible_lilv_dir, err });
continue; continue;
}; };
possible_dir.close(); possible_dir.close();
found_any_lilv = true; found_any_lilv = true;
std.debug.warn("found lilv at '{}'\n", .{possible_lilv_dir});
step.addIncludeDir(possible_lilv_dir);
} }
if (!found_any_lilv) { if (!found_any_lilv) {
std.debug.warn("No LILV library was found :(\n"); std.debug.warn("No LILV library was found :(\n", .{});
@panic("no lilv found"); @panic("no lilv found");
} }
} }