Merge pull request #624 from Techatrix/embed-build-runner
embedFile build_runner.zig in executable
This commit is contained in:
commit
9e20516599
@ -111,8 +111,6 @@ pub fn build(b: *std.build.Builder) !void {
|
|||||||
exe.setBuildMode(mode);
|
exe.setBuildMode(mode);
|
||||||
exe.install();
|
exe.install();
|
||||||
|
|
||||||
b.installFile("src/special/build_runner.zig", "bin/build_runner.zig");
|
|
||||||
|
|
||||||
const test_step = b.step("test", "Run all the tests");
|
const test_step = b.step("test", "Run all the tests");
|
||||||
test_step.dependOn(b.getInstallStep());
|
test_step.dependOn(b.getInstallStep());
|
||||||
|
|
||||||
|
@ -206,6 +206,11 @@ pub fn configChanged(config: *Config, allocator: std.mem.Allocator, builtin_crea
|
|||||||
var exe_dir_bytes: [std.fs.MAX_PATH_BYTES]u8 = undefined;
|
var exe_dir_bytes: [std.fs.MAX_PATH_BYTES]u8 = undefined;
|
||||||
const exe_dir_path = try std.fs.selfExeDirPath(&exe_dir_bytes);
|
const exe_dir_path = try std.fs.selfExeDirPath(&exe_dir_bytes);
|
||||||
config.build_runner_path = try std.fs.path.resolve(allocator, &[_][]const u8{ exe_dir_path, "build_runner.zig" });
|
config.build_runner_path = try std.fs.path.resolve(allocator, &[_][]const u8{ exe_dir_path, "build_runner.zig" });
|
||||||
|
|
||||||
|
const file = try std.fs.createFileAbsolute(config.build_runner_path.?, .{});
|
||||||
|
defer file.close();
|
||||||
|
|
||||||
|
try file.writeAll(@embedFile("special/build_runner.zig"));
|
||||||
}
|
}
|
||||||
|
|
||||||
if (null == config.global_cache_path) {
|
if (null == config.global_cache_path) {
|
||||||
|
Loading…
Reference in New Issue
Block a user