authorgravatar for alex_naskos@hotmail.comAlexandros Naskos <alex_naskos@hotmail.com> 2018-04-16 04:18:52+03:00
committergravatar for alex_naskos@hotmail.comAlexandros Naskos <alex_naskos@hotmail.com> 2018-04-16 04:18:52+03:00
log1bc140964fb394819908d267561103b6c7e5036c
treeb8f4302f43bfc367736abc8be5820e9e084318fd
parent6492763befb40e65be3fca2bbb2c093997935746

Added ReleaseSmall mode to docgen


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

doc/docgen.zig+19
......@@ -749,6 +749,10 @@ fn genHtml(allocator: &mem.Allocator, tokenizer: &Tokenizer, toc: &Toc, out: var
749749 try build_args.append("--release-fast");
750750 try out.print(" --release-fast");
751751 },
752 builtin.Mode.ReleaseSmall => {
753 try build_args.append("--release-small");
754 try out.print(" --release-small");
755 },
752756 }
753757 for (code.link_objects) |link_object| {
754758 const name_with_ext = try std.fmt.allocPrint(allocator, "{}{}", link_object, obj_ext);
......@@ -810,6 +814,10 @@ fn genHtml(allocator: &mem.Allocator, tokenizer: &Tokenizer, toc: &Toc, out: var
810814 try test_args.append("--release-fast");
811815 try out.print(" --release-fast");
812816 },
817 builtin.Mode.ReleaseSmall => {
818 try test_args.append("--release-small");
819 try out.print(" --release-small");
820 },
813821 }
814822 if (code.target_windows) {
815823 try test_args.appendSlice([][]const u8{
......@@ -840,6 +848,10 @@ fn genHtml(allocator: &mem.Allocator, tokenizer: &Tokenizer, toc: &Toc, out: var
840848 try test_args.append("--release-fast");
841849 try out.print(" --release-fast");
842850 },
851 builtin.Mode.ReleaseSmall => {
852 try test_args.append("--release-small");
853 try out.print(" --release-small");
854 },
843855 }
844856 const result = try os.ChildProcess.exec(allocator, test_args.toSliceConst(), null, null, max_doc_file_size);
845857 switch (result.term) {
......@@ -874,6 +886,7 @@ fn genHtml(allocator: &mem.Allocator, tokenizer: &Tokenizer, toc: &Toc, out: var
874886 builtin.Mode.Debug => {},
875887 builtin.Mode.ReleaseSafe => try test_args.append("--release-safe"),
876888 builtin.Mode.ReleaseFast => try test_args.append("--release-fast"),
889 builtin.Mode.ReleaseSmall => try test_args.append("--release-small"),
877890 }
878891
879892 const result = try os.ChildProcess.exec(allocator, test_args.toSliceConst(), null, null, max_doc_file_size);
......@@ -927,6 +940,12 @@ fn genHtml(allocator: &mem.Allocator, tokenizer: &Tokenizer, toc: &Toc, out: var
927940 try out.print(" --release-fast");
928941 }
929942 },
943 builtin.Mode.ReleaseSmall => {
944 try build_args.append("--release-small");
945 if (!code.is_inline) {
946 try out.print(" --release-small");
947 }
948 },
930949 }
931950
932951 if (maybe_error_match) |error_match| {