huangcm
2025-04-22 c8cf547b11f2c03565d8fb8b8bcdc69860d0ed08
.. drwxr-xr-x
submake drwxr-xr-x
tools drwxr-xr-x
abspath.mk 126 b -rw-r--r--
addprefix.mk 38 b -rw-r--r--
addsuffix.mk 36 b -rw-r--r--
and.mk 304 b -rw-r--r--
append_self_reference.mk 99 b -rw-r--r--
assign_after_tab.mk 82 b -rw-r--r--
assign_in_parens.mk 62 b -rw-r--r--
assign_types.mk 92 b -rw-r--r--
assign_with_trailing_space.mk 154 b -rw-r--r--
auto_var_suffixes.mk 365 b -rw-r--r--
auto_vars.mk 133 b -rw-r--r--
autovar_assign.mk 237 b -rw-r--r--
backslash_before_empty_line.mk 25 b -rw-r--r--
backslash_before_special_character.mk 20 b -rw-r--r--
backslash_in_rule_command.mk 20 b -rw-r--r--
basename.mk 52 b -rw-r--r--
basic_dep.mk 68 b -rw-r--r--
basic_rule.mk 26 b -rw-r--r--
basic_var.mk 28 b -rw-r--r--
blank_line_before_command.mk 113 b -rw-r--r--
build_once.mk 365 b -rw-r--r--
builtin_rules.mk 135 b -rw-r--r--
builtin_vars.mk 78 b -rw-r--r--
call.mk 343 b -rw-r--r--
call_with_many_args.mk 94 b -rw-r--r--
call_with_whitespace.mk 143 b -rw-r--r--
canned_recipes.mk 187 b -rw-r--r--
circular_dep.mk 214 b -rw-r--r--
close_paren_without_open.mk 26 b -rw-r--r--
cmdline_var.sh 718 b -rwxr-xr-x
cmdline_var_makeflags.sh 953 b -rwxr-xr-x
cmdline_var_modify.sh 746 b -rwxr-xr-x
cmdline_var_override.sh 727 b -rwxr-xr-x
colon_ws_in_file.mk 46 b -rw-r--r--
colon_ws_in_target.mk 92 b -rw-r--r--
command_vars.mk 62 b -rw-r--r--
comment.mk 73 b -rw-r--r--
comment_in_command.mk 309 b -rw-r--r--
comment_in_define.mk 72 b -rw-r--r--
cond_syntax.mk 922 b -rw-r--r--
crlf.mk 53 b -rw-r--r--
crlf_after_directive.mk 59 b -rw-r--r--
curdir.mk 215 b -rw-r--r--
curdir_implicit_rule.mk 161 b -rw-r--r--
curdir_var.mk 22 b -rw-r--r--
default_rule.mk 33 b -rw-r--r--
define.mk 440 b -rw-r--r--
define_newline.mk 84 b -rw-r--r--
define_verbatim.mk 109 b -rw-r--r--
define_with_comments.mk 606 b -rw-r--r--
delete_on_error.mk 87 b -rw-r--r--
deprecated_export.mk 311 b -rw-r--r--
deprecated_var.mk 2 KB -rw-r--r--
dir.mk 190 b -rw-r--r--
directive_after_tab.mk 53 b -rw-r--r--
dollar_in_file.mk 63 b -rw-r--r--
dot_rule.mk 85 b -rw-r--r--
double_colon_rule.mk 122 b -rw-r--r--
else_if.mk 168 b -rw-r--r--
empty_line_in_define.mk 145 b -rw-r--r--
empty_output.mk 31 b -rw-r--r--
empty_static_pattern.sh 905 b -rw-r--r--
empty_target_specific_var.mk 94 b -rw-r--r--
empty_target_specific_var2.mk 125 b -rw-r--r--
empty_var_cmd.mk 36 b -rw-r--r--
envvar.mk 20 b -rw-r--r--
equal_and_semi_in_rule.mk 78 b -rw-r--r--
equal_in_target.mk 132 b -rw-r--r--
err_both_colon.mk 33 b -rw-r--r--
err_deprecated_var_already_deprecated.mk 167 b -rw-r--r--
err_deprecated_var_already_obsolete.mk 163 b -rw-r--r--
err_empty_output.mk 13 b -rw-r--r--
err_empty_var_name.mk 6 b -rw-r--r--
err_error.mk 21 b -rw-r--r--
err_error_in_recipe.mk 20 b -rw-r--r--
err_export_override.mk 327 b -rw-r--r--
err_extra_else.mk 5 b -rw-r--r--
err_extra_endif.mk 6 b -rw-r--r--
err_ifdef_two_args.mk 33 b -rw-r--r--
err_ifdef_two_args2.mk 43 b -rw-r--r--
err_ifdef_with_leading_space.mk 87 b -rw-r--r--
err_include.mk 12 b -rw-r--r--
err_invalid_else.mk 27 b -rw-r--r--
err_invalid_ifeq.mk 7 b -rw-r--r--
err_invalid_ifeq2.mk 7 b -rw-r--r--
err_invalid_ifeq3.mk 43 b -rw-r--r--
err_invalid_ifeq4.mk 11 b -rw-r--r--
err_invalid_ifeq5.mk 68 b -rw-r--r--
err_keyword_in_rule.mk 11 b -rw-r--r--
err_missing_endef.mk 30 b -rw-r--r--
err_missing_endif.mk 26 b -rw-r--r--
err_missing_sep.mk 16 b -rw-r--r--
err_no_rule.mk 14 b -rw-r--r--
err_no_target_commands.mk 6 b -rw-r--r--
err_no_target_commands2.mk 15 b -rw-r--r--
err_obsolete_export.mk 149 b -rw-r--r--
err_obsolete_var.mk 202 b -rw-r--r--
err_obsolete_var_already_deprecated.mk 163 b -rw-r--r--
err_obsolete_var_already_obsolete.mk 159 b -rw-r--r--
err_obsolete_var_assign.mk 94 b -rw-r--r--
err_obsolete_var_msg.mk 123 b -rw-r--r--
err_obsolete_var_varref.mk 104 b -rw-r--r--
err_obsolete_var_varsubst.mk 102 b -rw-r--r--
err_override.mk 44 b -rw-r--r--
err_override_export.mk 327 b -rw-r--r--
err_pattern_rule_only.mk 38 b -rw-r--r--
err_semicolon.mk 44 b -rw-r--r--
err_semicolon2.mk 4 b -rw-r--r--
err_semicolon3.mk 20 b -rw-r--r--
err_semicolon4.mk 3 b -rw-r--r--
err_semicolon_in_output.mk 8 b -rw-r--r--
err_suffixes.mk 99 b -rw-r--r--
err_suffixes2.mk 59 b -rw-r--r--
err_two_else.mk 26 b -rw-r--r--
err_unmatched_endef.mk 93 b -rw-r--r--
err_unterminated_func.mk 10 b -rw-r--r--
err_unterminated_var.mk 4 b -rw-r--r--
err_word_non_numeric.mk 32 b -rw-r--r--
err_word_zero.mk 31 b -rw-r--r--
escape_for_shell_in_recipe.mk 208 b -rw-r--r--
escaped_backslash.mk 212 b -rw-r--r--
escaped_comment.mk 100 b -rw-r--r--
escaped_wildcard.mk 51 b -rw-r--r--
eval.mk 523 b -rw-r--r--
eval_assign.mk 564 b -rw-r--r--
eval_starts_with_comment.mk 78 b -rw-r--r--
excl_in_shell.mk 55 b -rw-r--r--
expanded_nl.mk 42 b -rw-r--r--
explicit_pattern_rule.mk 135 b -rw-r--r--
export.mk 533 b -rw-r--r--
export_export.mk 65 b -rw-r--r--
fail_ignore_error.mk 55 b -rw-r--r--
fail_subshell_in_recipe.mk 56 b -rw-r--r--
file_func.sh 1 KB -rwxr-xr-x
filter-out.mk 172 b -rw-r--r--
filter.mk 87 b -rw-r--r--
final_global.sh 1 KB -rw-r--r--
final_rule.sh 898 b -rw-r--r--
final_rule2.sh 898 b -rw-r--r--
find_command.mk 5 KB -rw-r--r--
find_command_sorted.mk 280 b -rw-r--r--
findstring.mk 152 b -rw-r--r--
first_rule.mk 29 b -rw-r--r--
firstword.mk 58 b -rw-r--r--
flavor.mk 379 b -rw-r--r--
foreach.mk 146 b -rw-r--r--
func_backslash.mk 22 b -rw-r--r--
func_nop.mk 56 b -rw-r--r--
func_with_backslash.mk 48 b -rw-r--r--
gen_testcase_parse_benchmark.go 2 KB -rw-r--r--
hash_in_var.mk 122 b -rw-r--r--
if.mk 323 b -rw-r--r--
if_recipe.mk 215 b -rw-r--r--
ifdef_rec_var.mk 80 b -rw-r--r--
ifdef_ret_in_arg.mk 63 b -rw-r--r--
ifdef_with_comments.mk 399 b -rw-r--r--
ifdef_with_trailing_space.mk 198 b -rw-r--r--
ifeq_without_parens.mk 530 b -rw-r--r--
ignore_error.mk 14 b -rw-r--r--
implicit_pattern_rule.mk 255 b -rw-r--r--
implicit_pattern_rule_chain.mk 126 b -rw-r--r--
implicit_pattern_rule_chain2.mk 164 b -rw-r--r--
implicit_pattern_rule_for_no_commands.mk 175 b -rw-r--r--
implicit_pattern_rule_phony.mk 129 b -rw-r--r--
implicit_pattern_rule_prefix.mk 229 b -rw-r--r--
implicit_pattern_rule_warn.sh 1 KB -rw-r--r--
include.mk 86 b -rw-r--r--
include_glob.mk 74 b -rw-r--r--
include_glob_order.mk 277 b -rw-r--r--
include_var.mk 121 b -rw-r--r--
info.mk 52 b -rw-r--r--
join.mk 115 b -rw-r--r--
kati_cache.sh 1 KB -rwxr-xr-x
last_resort.mk 28 b -rw-r--r--
lastword.mk 56 b -rw-r--r--
lineno_in_call.mk 93 b -rw-r--r--
makecmdgoals.mk 28 b -rw-r--r--
makefile_list.mk 255 b -rw-r--r--
merge_inputs.mk 70 b -rw-r--r--
merge_output_pattern.mk 86 b -rw-r--r--
merge_target_specific_vars.mk 53 b -rw-r--r--
multi_explicit_output_patterns.mk 64 b -rw-r--r--
multi_explicit_output_patterns_double_colon.mk 94 b -rw-r--r--
multi_implicit_output_patterns.mk 335 b -rw-r--r--
multi_outputs.mk 42 b -rw-r--r--
multi_pattern_rule.mk 232 b -rw-r--r--
multi_rule.mk 213 b -rw-r--r--
multi_rule_order_only.mk 247 b -rw-r--r--
multi_suffix_rule.mk 152 b -rw-r--r--
multiline_and_leading_space.mk 85 b -rw-r--r--
multiline_and_lineno.mk 58 b -rw-r--r--
multiline_arg.mk 148 b -rw-r--r--
multiline_define.mk 341 b -rw-r--r--
multiline_recipe.mk 649 b -rw-r--r--
multiple_output_patterns.mk 104 b -rw-r--r--
nested_call.mk 252 b -rw-r--r--
nested_define.mk 275 b -rw-r--r--
ninja_implicit_dependent.sh 1 KB -rwxr-xr-x
ninja_implicit_output_var.sh 840 b -rw-r--r--
ninja_implicit_outputs.sh 873 b -rw-r--r--
ninja_mkdir.sh 1,006 b -rw-r--r--
ninja_normalized_path.mk 197 b -rw-r--r--
ninja_phony_targets.sh 927 b -rw-r--r--
ninja_pool.sh 1,007 b -rw-r--r--
ninja_regen.sh 3 KB -rwxr-xr-x
ninja_regen_filefunc_read.sh 1 KB -rwxr-xr-x
ninja_regen_filefunc_write.sh 1 KB -rwxr-xr-x
ninja_regen_find_link.sh 1 KB -rwxr-xr-x
ninja_regen_glob.sh 1 KB -rwxr-xr-x
no_last_newline.mk 16 b -rw-r--r--
not_command_with_tab.mk 141 b -rw-r--r--
notdir.mk 227 b -rw-r--r--
nothing_to_do.mk 10 b -rw-r--r--
or.mk 328 b -rw-r--r--
order_only.mk 214 b -rw-r--r--
order_only2.mk 248 b -rw-r--r--
origin.mk 432 b -rw-r--r--
override.mk 111 b -rw-r--r--
override_define.mk 544 b -rw-r--r--
override_export.mk 300 b -rw-r--r--
override_override.mk 221 b -rw-r--r--
override_rule.mk 172 b -rw-r--r--
param.mk 204 b -rw-r--r--
parse_benchcmp.go 3 KB -rw-r--r--
patsubst.mk 54 b -rw-r--r--
pattern_rules_priority.mk 332 b -rw-r--r--
phony.mk 535 b -rw-r--r--
phony_looks_real.sh 1 KB -rw-r--r--
phony_targets.sh 757 b -rw-r--r--
posix_var.mk 313 b -rw-r--r--
preserve_single_dot.mk 75 b -rw-r--r--
quine.mk 122 b -rw-r--r--
readonly_global.sh 1 KB -rw-r--r--
readonly_global_missing.sh 863 b -rw-r--r--
readonly_rule.sh 1 KB -rw-r--r--
readonly_rule_missing.sh 863 b -rw-r--r--
real_to_phony.sh 1 KB -rw-r--r--
realpath.mk 200 b -rw-r--r--
recipe_in_rule.mk 30 b -rw-r--r--
recipe_var.mk 25 b -rw-r--r--
recursive_command_expansion.mk 47 b -rw-r--r--
recursive_marker.mk 19 b -rw-r--r--
rule_in_var.mk 39 b -rw-r--r--
rule_with_extra_ws.mk 61 b -rw-r--r--
segfault_stack_overflow.sh 1,013 b -rw-r--r--
semi_in_var.mk 145 b -rw-r--r--
semicolon.mk 178 b -rw-r--r--
semicolon_in_var.mk 130 b -rw-r--r--
shell.mk 420 b -rw-r--r--
shell_arith_in_recipe.mk 48 b -rw-r--r--
shell_stderr.mk 68 b -rw-r--r--
shell_var.mk 139 b -rw-r--r--
shell_var_with_args.mk 287 b -rw-r--r--
silent.mk 18 b -rw-r--r--
silent_ignore_error.mk 24 b -rw-r--r--
silent_multiline.mk 139 b -rw-r--r--
sort.mk 1 KB -rw-r--r--
static_pattern.mk 218 b -rw-r--r--
stem.mk 142 b -rw-r--r--
strip.mk 259 b -rw-r--r--
strip_and_shell.mk 106 b -rw-r--r--
submake_basic.mk 60 b -rw-r--r--
subshell_in_recipe.mk 25 b -rw-r--r--
subst.mk 234 b -rw-r--r--
subst2.mk 258 b -rw-r--r--
suffix.mk 52 b -rw-r--r--
suffix_rule.mk 133 b -rw-r--r--
suffix_rule_warn.sh 1 KB -rw-r--r--
suffix_subst.mk 46 b -rw-r--r--
suffix_subst_pat.mk 48 b -rw-r--r--
tab_comment.mk 58 b -rw-r--r--
tab_only_line.mk 22 b -rw-r--r--
target_specific_var.mk 238 b -rw-r--r--
target_specific_var_append.mk 498 b -rw-r--r--
target_specific_var_in_var.mk 112 b -rw-r--r--
target_specific_var_ref.mk 103 b -rw-r--r--
target_specific_var_simple.mk 31 b -rw-r--r--
target_specific_var_timing.mk 137 b -rw-r--r--
target_specific_var_var_name.mk 50 b -rw-r--r--
target_specific_var_with_pattern.mk 170 b -rw-r--r--
target_specific_var_with_semi.mk 39 b -rw-r--r--
terms_in_parens.mk 96 b -rw-r--r--
top_level_phony.sh 1 KB -rw-r--r--
trim_leading_curdir.mk 74 b -rw-r--r--
unmatched_paren.mk 69 b -rw-r--r--
unmatched_paren2.mk 260 b -rw-r--r--
value.mk 365 b -rw-r--r--
var_append.mk 318 b -rw-r--r--
var_cond_assign.mk 57 b -rw-r--r--
var_eval.mk 240 b -rw-r--r--
var_target.mk 39 b -rw-r--r--
var_with_space.mk 291 b -rw-r--r--
vardef_in_call.mk 65 b -rw-r--r--
vpath.mk 140 b -rw-r--r--
vpath_directive.mk 125 b -rw-r--r--
warn_extra_trailings.mk 76 b -rw-r--r--
warn_output_pattern_mismatch.mk 62 b -rw-r--r--
warning.mk 96 b -rw-r--r--
warning_in_eval.mk 87 b -rw-r--r--
werror_find_emulator.sh 1 KB -rw-r--r--
werror_overriding_commands.sh 1 KB -rw-r--r--
whitespace_in_cmd.mk 35 b -rw-r--r--
wildcard.mk 416 b -rw-r--r--
wildcard_cache.mk 672 b -rw-r--r--
wildcard_multi.mk 69 b -rw-r--r--
wildcard_target.mk 91 b -rw-r--r--
wildcard_with_commas.mk 255 b -rw-r--r--
wildcard_with_var.mk 154 b -rw-r--r--
word.mk 170 b -rw-r--r--
wordlist.mk 186 b -rw-r--r--
words.mk 49 b -rw-r--r--
writable.sh 1 KB -rw-r--r--