| ... | ... | @@ -749,6 +749,10 @@ fn genHtml(allocator: &mem.Allocator, tokenizer: &Tokenizer, toc: &Toc, out: var |
| 749 | 749 | try build_args.append("--release-fast"); |
| 750 | 750 | try out.print(" --release-fast"); |
| 751 | 751 | }, |
| 752 | builtin.Mode.ReleaseSmall => { |
| 753 | try build_args.append("--release-small"); |
| 754 | try out.print(" --release-small"); |
| 755 | }, |
| 752 | 756 | } |
| 753 | 757 | for (code.link_objects) |link_object| { |
| 754 | 758 | 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 |
| 810 | 814 | try test_args.append("--release-fast"); |
| 811 | 815 | try out.print(" --release-fast"); |
| 812 | 816 | }, |
| 817 | builtin.Mode.ReleaseSmall => { |
| 818 | try test_args.append("--release-small"); |
| 819 | try out.print(" --release-small"); |
| 820 | }, |
| 813 | 821 | } |
| 814 | 822 | if (code.target_windows) { |
| 815 | 823 | try test_args.appendSlice([][]const u8{ |
| ... | ... | @@ -840,6 +848,10 @@ fn genHtml(allocator: &mem.Allocator, tokenizer: &Tokenizer, toc: &Toc, out: var |
| 840 | 848 | try test_args.append("--release-fast"); |
| 841 | 849 | try out.print(" --release-fast"); |
| 842 | 850 | }, |
| 851 | builtin.Mode.ReleaseSmall => { |
| 852 | try test_args.append("--release-small"); |
| 853 | try out.print(" --release-small"); |
| 854 | }, |
| 843 | 855 | } |
| 844 | 856 | const result = try os.ChildProcess.exec(allocator, test_args.toSliceConst(), null, null, max_doc_file_size); |
| 845 | 857 | switch (result.term) { |
| ... | ... | @@ -874,6 +886,7 @@ fn genHtml(allocator: &mem.Allocator, tokenizer: &Tokenizer, toc: &Toc, out: var |
| 874 | 886 | builtin.Mode.Debug => {}, |
| 875 | 887 | builtin.Mode.ReleaseSafe => try test_args.append("--release-safe"), |
| 876 | 888 | builtin.Mode.ReleaseFast => try test_args.append("--release-fast"), |
| 889 | builtin.Mode.ReleaseSmall => try test_args.append("--release-small"), |
| 877 | 890 | } |
| 878 | 891 | |
| 879 | 892 | 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 |
| 927 | 940 | try out.print(" --release-fast"); |
| 928 | 941 | } |
| 929 | 942 | }, |
| 943 | builtin.Mode.ReleaseSmall => { |
| 944 | try build_args.append("--release-small"); |
| 945 | if (!code.is_inline) { |
| 946 | try out.print(" --release-small"); |
| 947 | } |
| 948 | }, |
| 930 | 949 | } |
| 931 | 950 | |
| 932 | 951 | if (maybe_error_match) |error_match| { |