authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2018-06-12 15:21:14-04:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2018-06-12 15:21:14-04:00
log13d3255e2a71836b9981aa4115676c79d41f275f
tree78fb7675feba7034f188e553fd3b0948ecf333e4
parentfdd9cf09287b5e397ad9b2c960c833a7de075e4c

docgen: don't leave garbage .h files lying around

closes #1100

1 files changed, 5 insertions(+), 0 deletions(-)

doc/docgen.zig+5
...@@ -958,6 +958,9 @@ fn genHtml(allocator: *mem.Allocator, tokenizer: *Tokenizer, toc: *Toc, out: var...@@ -958,6 +958,9 @@ fn genHtml(allocator: *mem.Allocator, tokenizer: *Tokenizer, toc: *Toc, out: var
958 var build_args = std.ArrayList([]const u8).init(allocator);958 var build_args = std.ArrayList([]const u8).init(allocator);
959 defer build_args.deinit();959 defer build_args.deinit();
960960
961 const name_plus_h_ext = try std.fmt.allocPrint(allocator, "{}.h", code.name);
962 const output_h_file_name = try os.path.join(allocator, tmp_dir_name, name_plus_h_ext);
963
961 try build_args.appendSlice([][]const u8{964 try build_args.appendSlice([][]const u8{
962 zig_exe,965 zig_exe,
963 "build-obj",966 "build-obj",
...@@ -966,6 +969,8 @@ fn genHtml(allocator: *mem.Allocator, tokenizer: *Tokenizer, toc: *Toc, out: var...@@ -966,6 +969,8 @@ fn genHtml(allocator: *mem.Allocator, tokenizer: *Tokenizer, toc: *Toc, out: var
966 "on",969 "on",
967 "--output",970 "--output",
968 tmp_obj_file_name,971 tmp_obj_file_name,
972 "--output-h",
973 output_h_file_name,
969 });974 });
970975
971 if (!code.is_inline) {976 if (!code.is_inline) {