From 2f39da7cddca3e3ae6a3c92f2a52eab77f311ccc Mon Sep 17 00:00:00 2001 From: Shritesh Bhattarai Date: Thu, 2 May 2019 09:48:33 -0500 Subject: [PATCH] docgen: show -target command line argument --- doc/docgen.zig | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/doc/docgen.zig b/doc/docgen.zig index b7c3f1e21c..75c80cc528 100644 --- a/doc/docgen.zig +++ b/doc/docgen.zig @@ -1068,6 +1068,9 @@ fn genHtml(allocator: *mem.Allocator, tokenizer: *Tokenizer, toc: *Toc, out: var } if (code.target_str) |triple| { try build_args.appendSlice([][]const u8{ "-target", triple }); + if (!code.is_inline) { + try out.print(" -target {}", triple); + } } if (expected_outcome == .BuildFail) { const result = try os.ChildProcess.exec( @@ -1110,7 +1113,7 @@ fn genHtml(allocator: *mem.Allocator, tokenizer: *Tokenizer, toc: *Toc, out: var (builtin.os != builtin.Os.linux or builtin.arch != builtin.Arch.x86_64)) { // skip execution - try out.print("\n$ # Skipping execution because it is non-native.\n"); + try out.print("\n"); break :code_block; } } @@ -1174,6 +1177,7 @@ fn genHtml(allocator: *mem.Allocator, tokenizer: *Tokenizer, toc: *Toc, out: var } if (code.target_str) |triple| { try test_args.appendSlice([][]const u8{ "-target", triple }); + try out.print(" -target {}", triple); } const result = exec(allocator, &env_map, test_args.toSliceConst()) catch return parseError(tokenizer, code.source_token, "test failed"); const escaped_stderr = try escapeHtml(allocator, result.stderr); @@ -1354,6 +1358,11 @@ fn genHtml(allocator: *mem.Allocator, tokenizer: *Tokenizer, toc: *Toc, out: var }, } + if (code.target_str) |triple| { + try build_args.appendSlice([][]const u8{ "-target", triple }); + try out.print(" -target {}", triple); + } + if (maybe_error_match) |error_match| { const result = try os.ChildProcess.exec(allocator, build_args.toSliceConst(), null, &env_map, max_doc_file_size); switch (result.term) {