├── .clang-format ├── .dockerignore ├── .github └── workflows │ └── cpp-ci.yml ├── .gitignore ├── AUTHORS ├── Android.bp ├── CODEOWNERS ├── CONTRIBUTING.md ├── CONTRIBUTORS ├── Cargo.lock ├── Cargo.toml ├── Dockerfile ├── INTERNALS.md ├── LICENSE ├── Makefile ├── Makefile.ckati ├── README.md ├── benches └── strutil_benchmark.rs ├── clang-format-check ├── go.mod ├── go.sum ├── run_test.go ├── src-rs ├── bins │ └── find_emulator.rs ├── command.rs ├── dep.rs ├── eval.rs ├── exec.rs ├── expr.rs ├── file.rs ├── file_cache.rs ├── fileutil.rs ├── find.rs ├── flags.rs ├── func.rs ├── io.rs ├── lib.rs ├── loc.rs ├── main.rs ├── ninja.rs ├── parser.rs ├── regen.rs ├── regen_dump.rs ├── rule.rs ├── stats.rs ├── stmt.rs ├── strutil.rs ├── symtab.rs ├── timeutil.rs └── var.rs ├── src ├── Android.bp ├── affinity.cc ├── affinity.h ├── command.cc ├── command.h ├── dep.cc ├── dep.h ├── eval.cc ├── eval.h ├── exec.cc ├── exec.h ├── expr.cc ├── expr.h ├── file.cc ├── file.h ├── file_cache.cc ├── file_cache.h ├── fileutil.cc ├── fileutil.h ├── fileutil_bench.cc ├── find.cc ├── find.h ├── find_test.cc ├── flags.cc ├── flags.h ├── func.cc ├── func.h ├── io.cc ├── io.h ├── loc.h ├── log.cc ├── log.h ├── main.cc ├── ninja.cc ├── ninja.h ├── ninja_test.cc ├── parser.cc ├── parser.h ├── regen.cc ├── regen.h ├── regen_dump.cc ├── regen_dump.h ├── rule.cc ├── rule.h ├── stats.cc ├── stats.h ├── stmt.cc ├── stmt.h ├── stringprintf.cc ├── stringprintf.h ├── strutil.cc ├── strutil.h ├── strutil_bench.cc ├── strutil_test.cc ├── symtab.cc ├── symtab.h ├── testutil.h ├── timeutil.cc ├── timeutil.h ├── var.cc ├── var.h ├── version.h └── version_unknown.cc └── testcase ├── abspath.mk ├── addprefix.mk ├── addsuffix.mk ├── allow_rules.sh ├── and.mk ├── append_self_reference.mk ├── assign_after_tab.mk ├── assign_in_parens.mk ├── assign_types.mk ├── assign_with_trailing_space.mk ├── auto_var_suffixes.mk ├── auto_vars.mk ├── autovar_assign.mk ├── backslash_before_empty_line.mk ├── backslash_before_special_character.mk ├── backslash_in_rule_command.mk ├── basename.mk ├── basic_dep.mk ├── basic_rule.mk ├── basic_var.mk ├── blank_line_before_command.mk ├── build_once.mk ├── builtin_rules.mk ├── builtin_vars.mk ├── call.mk ├── call_with_many_args.mk ├── call_with_whitespace.mk ├── canned_recipes.mk ├── circular_dep.mk ├── close_paren_without_open.mk ├── cmdline_var.sh ├── cmdline_var_makeflags.sh ├── cmdline_var_modify.sh ├── cmdline_var_override.sh ├── colon_ws_in_file.mk ├── colon_ws_in_target.mk ├── command_vars.mk ├── comment.mk ├── comment_in_command.mk ├── comment_in_define.mk ├── cond_syntax.mk ├── crlf.mk ├── crlf_after_directive.mk ├── curdir.mk ├── curdir_implicit_rule.mk ├── curdir_var.mk ├── default_rule.mk ├── define.mk ├── define_newline.mk ├── define_verbatim.mk ├── define_with_comments.mk ├── delete_on_error.mk ├── deprecated_export.mk ├── deprecated_var.mk ├── dir.mk ├── directive_after_tab.mk ├── dollar_in_file.mk ├── dot_rule.mk ├── double_colon_rule.mk ├── dump ├── include_smoke │ ├── bottom.mk │ ├── include_smoke.mk │ ├── middle.mk │ └── test.sh └── run.sh ├── else_if.mk ├── empty_line_in_define.mk ├── empty_ninja_file.sh ├── empty_output.mk ├── empty_static_pattern.sh ├── empty_target_specific_var.mk ├── empty_target_specific_var2.mk ├── empty_var_cmd.mk ├── envvar.mk ├── equal_and_semi_in_rule.mk ├── equal_in_target.mk ├── err_both_colon.mk ├── err_deprecated_var_already_deprecated.mk ├── err_deprecated_var_already_obsolete.mk ├── err_empty_output.mk ├── err_empty_var_name.mk ├── err_error.mk ├── err_error_in_recipe.mk ├── err_export_override.mk ├── err_extra_else.mk ├── err_extra_endif.mk ├── err_ifdef_two_args.mk ├── err_ifdef_two_args2.mk ├── err_ifdef_with_leading_space.mk ├── err_include.mk ├── err_invalid_else.mk ├── err_invalid_ifeq.mk ├── err_invalid_ifeq2.mk ├── err_invalid_ifeq3.mk ├── err_invalid_ifeq4.mk ├── err_invalid_ifeq5.mk ├── err_keyword_in_rule.mk ├── err_missing_endef.mk ├── err_missing_endif.mk ├── err_missing_sep.mk ├── err_no_rule.mk ├── err_no_target_commands.mk ├── err_no_target_commands2.mk ├── err_obsolete_export.mk ├── err_obsolete_var.mk ├── err_obsolete_var_already_deprecated.mk ├── err_obsolete_var_already_obsolete.mk ├── err_obsolete_var_assign.mk ├── err_obsolete_var_msg.mk ├── err_obsolete_var_varref.mk ├── err_obsolete_var_varsubst.mk ├── err_override.mk ├── err_override_export.mk ├── err_pattern_rule_only.mk ├── err_semicolon.mk ├── err_semicolon2.mk ├── err_semicolon3.mk ├── err_semicolon4.mk ├── err_semicolon_in_output.mk ├── err_suffixes.mk ├── err_suffixes2.mk ├── err_two_else.mk ├── err_unmatched_endef.mk ├── err_unterminated_func.mk ├── err_unterminated_var.mk ├── err_word_non_numeric.mk ├── err_word_zero.mk ├── escape_for_shell_in_recipe.mk ├── escaped_backslash.mk ├── escaped_comment.mk ├── escaped_wildcard.mk ├── eval.mk ├── eval_assign.mk ├── eval_starts_with_comment.mk ├── excl_in_shell.mk ├── expanded_nl.mk ├── explicit_pattern_rule.mk ├── export.mk ├── export_export.mk ├── fail_ignore_error.mk ├── fail_subshell_in_recipe.mk ├── file_func.sh ├── filter-out.mk ├── filter.mk ├── final_global.sh ├── final_rule.sh ├── final_rule2.sh ├── find_command.mk ├── find_command_sorted.mk ├── findstring.mk ├── first_rule.mk ├── firstword.mk ├── flavor.mk ├── foreach.mk ├── func_backslash.mk ├── func_nop.mk ├── func_with_backslash.mk ├── gen_testcase_parse_benchmark.go ├── hash_in_var.mk ├── if.mk ├── if_recipe.mk ├── ifdef_rec_var.mk ├── ifdef_ret_in_arg.mk ├── ifdef_with_comments.mk ├── ifdef_with_trailing_space.mk ├── ifeq_without_parens.mk ├── ignore_error.mk ├── implicit_pattern_rule.mk ├── implicit_pattern_rule_chain.mk ├── implicit_pattern_rule_chain2.mk ├── implicit_pattern_rule_for_no_commands.mk ├── implicit_pattern_rule_phony.mk ├── implicit_pattern_rule_prefix.mk ├── implicit_pattern_rule_warn.sh ├── include.mk ├── include_glob.mk ├── include_glob_order.mk ├── include_var.mk ├── info.mk ├── join.mk ├── kati_cache.sh ├── last_resort.mk ├── lastword.mk ├── lineno_in_call.mk ├── makecmdgoals.mk ├── makefile_list.mk ├── merge_inputs.mk ├── merge_output_pattern.mk ├── merge_target_specific_vars.mk ├── multi_explicit_output_patterns.mk ├── multi_explicit_output_patterns_double_colon.mk ├── multi_implicit_output_patterns.mk ├── multi_outputs.mk ├── multi_pattern_rule.mk ├── multi_rule.mk ├── multi_rule_order_only.mk ├── multi_suffix_rule.mk ├── multiline_and_leading_space.mk ├── multiline_and_lineno.mk ├── multiline_arg.mk ├── multiline_define.mk ├── multiline_recipe.mk ├── multiple_output_patterns.mk ├── nested_call.mk ├── nested_define.mk ├── ninja_file_no_rerun_func.sh ├── ninja_implicit_dependent.sh ├── ninja_implicit_output_var.sh ├── ninja_implicit_outputs.sh ├── ninja_mkdir.sh ├── ninja_normalized_path.mk ├── ninja_phony_targets.sh ├── ninja_pool.sh ├── ninja_question.sh ├── ninja_regen.sh ├── ninja_regen_extra_file_deps.sh ├── ninja_regen_extra_file_deps_error_on_missing_file.sh ├── ninja_regen_filefunc_read.sh ├── ninja_regen_filefunc_write.sh ├── ninja_regen_find_link.sh ├── ninja_regen_find_with_invalid_globs.sh ├── ninja_regen_glob.sh ├── ninja_shell_no_rerun.sh ├── ninja_shell_no_rerun_error_in_rule.sh ├── ninja_validations.sh ├── no_last_newline.mk ├── not_command_with_tab.mk ├── notdir.mk ├── nothing_to_do.mk ├── or.mk ├── order_only.mk ├── order_only2.mk ├── origin.mk ├── override.mk ├── override_define.mk ├── override_export.mk ├── override_override.mk ├── override_rule.mk ├── param.mk ├── parse_benchcmp.go ├── patsubst.mk ├── pattern_rules_priority.mk ├── phony.mk ├── phony_looks_real.sh ├── phony_targets.sh ├── posix_var.mk ├── preserve_single_dot.mk ├── question.sh ├── quine.mk ├── readonly_global.sh ├── readonly_global_missing.sh ├── readonly_rule.sh ├── readonly_rule_missing.sh ├── real_no_cmds.sh ├── real_no_cmds_or_deps.sh ├── real_to_phony.sh ├── realpath.mk ├── recipe_in_rule.mk ├── recipe_var.mk ├── recursive_command_expansion.mk ├── recursive_marker.mk ├── recursive_self_reference.mk ├── recursive_self_reference_call.mk ├── rule_in_var.mk ├── rule_with_extra_ws.mk ├── segfault_stack_overflow.sh ├── semi_in_var.mk ├── semicolon.mk ├── semicolon_in_var.mk ├── shell.mk ├── shell_arith_in_recipe.mk ├── shell_stderr.mk ├── shell_var.mk ├── shell_var_with_args.mk ├── shellstatus.mk ├── shellstatus_in_rule.mk ├── shellstatus_in_rule_in_eval.mk ├── shellstatus_readonly.mk ├── silent.mk ├── silent_ignore_error.mk ├── silent_multiline.mk ├── simple_subst.mk ├── sort.mk ├── static_pattern.mk ├── stem.mk ├── stem_middle.mk ├── strip.mk ├── strip_and_shell.mk ├── submake └── basic.mk ├── submake_basic.mk ├── subshell_in_recipe.mk ├── subst.mk ├── subst2.mk ├── suffix.mk ├── suffix_rule.mk ├── suffix_rule_warn.sh ├── suffix_subst.mk ├── suffix_subst_pat.mk ├── tab_comment.mk ├── tab_only_line.mk ├── target_specific_var.mk ├── target_specific_var_append.mk ├── target_specific_var_in_var.mk ├── target_specific_var_ref.mk ├── target_specific_var_simple.mk ├── target_specific_var_timing.mk ├── target_specific_var_var_name.mk ├── target_specific_var_with_pattern.mk ├── target_specific_var_with_semi.mk ├── terms_in_parens.mk ├── test_version.mk ├── tools └── findleaves.py ├── top_level_phony.sh ├── trim_leading_curdir.mk ├── unmatched_paren.mk ├── unmatched_paren2.mk ├── value.mk ├── value_at.mk ├── var_append.mk ├── var_cond_assign.mk ├── var_eval.mk ├── var_target.mk ├── var_visibility_prefix_conflict.mk ├── var_visibility_prefix_implicit_define.mk ├── var_visibility_prefix_invalid_file_four.mk ├── var_visibility_prefix_invalid_file_one.mk ├── var_visibility_prefix_invalid_file_two.mk ├── var_visibility_prefix_invalid_prefix_four.mk ├── var_visibility_prefix_invalid_prefix_one.mk ├── var_visibility_prefix_invalid_prefix_three.mk ├── var_visibility_prefix_invalid_prefix_two.mk ├── var_with_space.mk ├── vardef_in_call.mk ├── variable_location.mk ├── variables.mk ├── vpath.mk ├── vpath_directive.mk ├── warn_extra_trailings.mk ├── warn_output_pattern_mismatch.mk ├── warning.mk ├── warning_in_eval.mk ├── werror_find_emulator.sh ├── werror_overriding_commands.sh ├── whitespace_in_cmd.mk ├── wildcard.mk ├── wildcard_cache.mk ├── wildcard_multi.mk ├── wildcard_target.mk ├── wildcard_with_commas.mk ├── wildcard_with_var.mk ├── word.mk ├── wordlist.mk ├── words.mk ├── working_dir.sh └── writable.sh /.clang-format: -------------------------------------------------------------------------------- 1 | --- 2 | BasedOnStyle: Chromium 3 | -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/workflows/cpp-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/.github/workflows/cpp-ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/.gitignore -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/AUTHORS -------------------------------------------------------------------------------- /Android.bp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/Android.bp -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @google/blueprint 2 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /CONTRIBUTORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/CONTRIBUTORS -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/Cargo.toml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/Dockerfile -------------------------------------------------------------------------------- /INTERNALS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/INTERNALS.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/Makefile -------------------------------------------------------------------------------- /Makefile.ckati: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/Makefile.ckati -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/README.md -------------------------------------------------------------------------------- /benches/strutil_benchmark.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/benches/strutil_benchmark.rs -------------------------------------------------------------------------------- /clang-format-check: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/clang-format-check -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/go.sum -------------------------------------------------------------------------------- /run_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/run_test.go -------------------------------------------------------------------------------- /src-rs/bins/find_emulator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/src-rs/bins/find_emulator.rs -------------------------------------------------------------------------------- /src-rs/command.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/src-rs/command.rs -------------------------------------------------------------------------------- /src-rs/dep.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/src-rs/dep.rs -------------------------------------------------------------------------------- /src-rs/eval.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/src-rs/eval.rs -------------------------------------------------------------------------------- /src-rs/exec.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/src-rs/exec.rs -------------------------------------------------------------------------------- /src-rs/expr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/src-rs/expr.rs -------------------------------------------------------------------------------- /src-rs/file.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/src-rs/file.rs -------------------------------------------------------------------------------- /src-rs/file_cache.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/src-rs/file_cache.rs -------------------------------------------------------------------------------- /src-rs/fileutil.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/src-rs/fileutil.rs -------------------------------------------------------------------------------- /src-rs/find.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/src-rs/find.rs -------------------------------------------------------------------------------- /src-rs/flags.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/src-rs/flags.rs -------------------------------------------------------------------------------- /src-rs/func.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/src-rs/func.rs -------------------------------------------------------------------------------- /src-rs/io.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/src-rs/io.rs -------------------------------------------------------------------------------- /src-rs/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/src-rs/lib.rs -------------------------------------------------------------------------------- /src-rs/loc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/src-rs/loc.rs -------------------------------------------------------------------------------- /src-rs/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/src-rs/main.rs -------------------------------------------------------------------------------- /src-rs/ninja.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/src-rs/ninja.rs -------------------------------------------------------------------------------- /src-rs/parser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/src-rs/parser.rs -------------------------------------------------------------------------------- /src-rs/regen.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/src-rs/regen.rs -------------------------------------------------------------------------------- /src-rs/regen_dump.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/src-rs/regen_dump.rs -------------------------------------------------------------------------------- /src-rs/rule.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/src-rs/rule.rs -------------------------------------------------------------------------------- /src-rs/stats.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/src-rs/stats.rs -------------------------------------------------------------------------------- /src-rs/stmt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/src-rs/stmt.rs -------------------------------------------------------------------------------- /src-rs/strutil.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/src-rs/strutil.rs -------------------------------------------------------------------------------- /src-rs/symtab.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/src-rs/symtab.rs -------------------------------------------------------------------------------- /src-rs/timeutil.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/src-rs/timeutil.rs -------------------------------------------------------------------------------- /src-rs/var.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/src-rs/var.rs -------------------------------------------------------------------------------- /src/Android.bp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/src/Android.bp -------------------------------------------------------------------------------- /src/affinity.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/src/affinity.cc -------------------------------------------------------------------------------- /src/affinity.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/src/affinity.h -------------------------------------------------------------------------------- /src/command.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/src/command.cc -------------------------------------------------------------------------------- /src/command.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/src/command.h -------------------------------------------------------------------------------- /src/dep.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/src/dep.cc -------------------------------------------------------------------------------- /src/dep.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/src/dep.h -------------------------------------------------------------------------------- /src/eval.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/src/eval.cc -------------------------------------------------------------------------------- /src/eval.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/src/eval.h -------------------------------------------------------------------------------- /src/exec.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/src/exec.cc -------------------------------------------------------------------------------- /src/exec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/src/exec.h -------------------------------------------------------------------------------- /src/expr.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/src/expr.cc -------------------------------------------------------------------------------- /src/expr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/src/expr.h -------------------------------------------------------------------------------- /src/file.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/src/file.cc -------------------------------------------------------------------------------- /src/file.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/src/file.h -------------------------------------------------------------------------------- /src/file_cache.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/src/file_cache.cc -------------------------------------------------------------------------------- /src/file_cache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/src/file_cache.h -------------------------------------------------------------------------------- /src/fileutil.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/src/fileutil.cc -------------------------------------------------------------------------------- /src/fileutil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/src/fileutil.h -------------------------------------------------------------------------------- /src/fileutil_bench.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/src/fileutil_bench.cc -------------------------------------------------------------------------------- /src/find.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/src/find.cc -------------------------------------------------------------------------------- /src/find.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/src/find.h -------------------------------------------------------------------------------- /src/find_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/src/find_test.cc -------------------------------------------------------------------------------- /src/flags.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/src/flags.cc -------------------------------------------------------------------------------- /src/flags.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/src/flags.h -------------------------------------------------------------------------------- /src/func.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/src/func.cc -------------------------------------------------------------------------------- /src/func.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/src/func.h -------------------------------------------------------------------------------- /src/io.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/src/io.cc -------------------------------------------------------------------------------- /src/io.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/src/io.h -------------------------------------------------------------------------------- /src/loc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/src/loc.h -------------------------------------------------------------------------------- /src/log.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/src/log.cc -------------------------------------------------------------------------------- /src/log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/src/log.h -------------------------------------------------------------------------------- /src/main.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/src/main.cc -------------------------------------------------------------------------------- /src/ninja.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/src/ninja.cc -------------------------------------------------------------------------------- /src/ninja.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/src/ninja.h -------------------------------------------------------------------------------- /src/ninja_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/src/ninja_test.cc -------------------------------------------------------------------------------- /src/parser.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/src/parser.cc -------------------------------------------------------------------------------- /src/parser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/src/parser.h -------------------------------------------------------------------------------- /src/regen.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/src/regen.cc -------------------------------------------------------------------------------- /src/regen.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/src/regen.h -------------------------------------------------------------------------------- /src/regen_dump.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/src/regen_dump.cc -------------------------------------------------------------------------------- /src/regen_dump.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/src/regen_dump.h -------------------------------------------------------------------------------- /src/rule.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/src/rule.cc -------------------------------------------------------------------------------- /src/rule.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/src/rule.h -------------------------------------------------------------------------------- /src/stats.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/src/stats.cc -------------------------------------------------------------------------------- /src/stats.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/src/stats.h -------------------------------------------------------------------------------- /src/stmt.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/src/stmt.cc -------------------------------------------------------------------------------- /src/stmt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/src/stmt.h -------------------------------------------------------------------------------- /src/stringprintf.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/src/stringprintf.cc -------------------------------------------------------------------------------- /src/stringprintf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/src/stringprintf.h -------------------------------------------------------------------------------- /src/strutil.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/src/strutil.cc -------------------------------------------------------------------------------- /src/strutil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/src/strutil.h -------------------------------------------------------------------------------- /src/strutil_bench.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/src/strutil_bench.cc -------------------------------------------------------------------------------- /src/strutil_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/src/strutil_test.cc -------------------------------------------------------------------------------- /src/symtab.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/src/symtab.cc -------------------------------------------------------------------------------- /src/symtab.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/src/symtab.h -------------------------------------------------------------------------------- /src/testutil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/src/testutil.h -------------------------------------------------------------------------------- /src/timeutil.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/src/timeutil.cc -------------------------------------------------------------------------------- /src/timeutil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/src/timeutil.h -------------------------------------------------------------------------------- /src/var.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/src/var.cc -------------------------------------------------------------------------------- /src/var.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/src/var.h -------------------------------------------------------------------------------- /src/version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/src/version.h -------------------------------------------------------------------------------- /src/version_unknown.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/src/version_unknown.cc -------------------------------------------------------------------------------- /testcase/abspath.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/abspath.mk -------------------------------------------------------------------------------- /testcase/addprefix.mk: -------------------------------------------------------------------------------- 1 | test: 2 | echo $(addprefix src/,foo bar) 3 | -------------------------------------------------------------------------------- /testcase/addsuffix.mk: -------------------------------------------------------------------------------- 1 | test: 2 | echo $(addsuffix .c,foo bar) 3 | -------------------------------------------------------------------------------- /testcase/allow_rules.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/allow_rules.sh -------------------------------------------------------------------------------- /testcase/and.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/and.mk -------------------------------------------------------------------------------- /testcase/append_self_reference.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/append_self_reference.mk -------------------------------------------------------------------------------- /testcase/assign_after_tab.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/assign_after_tab.mk -------------------------------------------------------------------------------- /testcase/assign_in_parens.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/assign_in_parens.mk -------------------------------------------------------------------------------- /testcase/assign_types.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/assign_types.mk -------------------------------------------------------------------------------- /testcase/assign_with_trailing_space.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/assign_with_trailing_space.mk -------------------------------------------------------------------------------- /testcase/auto_var_suffixes.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/auto_var_suffixes.mk -------------------------------------------------------------------------------- /testcase/auto_vars.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/auto_vars.mk -------------------------------------------------------------------------------- /testcase/autovar_assign.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/autovar_assign.mk -------------------------------------------------------------------------------- /testcase/backslash_before_empty_line.mk: -------------------------------------------------------------------------------- 1 | A:=X \ 2 | 3 | test: 4 | echo PASS 5 | -------------------------------------------------------------------------------- /testcase/backslash_before_special_character.mk: -------------------------------------------------------------------------------- 1 | 2 | test: 3 | echo \ " #" 4 | -------------------------------------------------------------------------------- /testcase/backslash_in_rule_command.mk: -------------------------------------------------------------------------------- 1 | test:;echo foo\ 2 | bar 3 | -------------------------------------------------------------------------------- /testcase/basename.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/basename.mk -------------------------------------------------------------------------------- /testcase/basic_dep.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/basic_dep.mk -------------------------------------------------------------------------------- /testcase/basic_rule.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/basic_rule.mk -------------------------------------------------------------------------------- /testcase/basic_var.mk: -------------------------------------------------------------------------------- 1 | VAR=var 2 | 3 | test: 4 | echo $(VAR) 5 | -------------------------------------------------------------------------------- /testcase/blank_line_before_command.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/blank_line_before_command.mk -------------------------------------------------------------------------------- /testcase/build_once.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/build_once.mk -------------------------------------------------------------------------------- /testcase/builtin_rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/builtin_rules.mk -------------------------------------------------------------------------------- /testcase/builtin_vars.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/builtin_vars.mk -------------------------------------------------------------------------------- /testcase/call.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/call.mk -------------------------------------------------------------------------------- /testcase/call_with_many_args.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/call_with_many_args.mk -------------------------------------------------------------------------------- /testcase/call_with_whitespace.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/call_with_whitespace.mk -------------------------------------------------------------------------------- /testcase/canned_recipes.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/canned_recipes.mk -------------------------------------------------------------------------------- /testcase/circular_dep.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/circular_dep.mk -------------------------------------------------------------------------------- /testcase/close_paren_without_open.mk: -------------------------------------------------------------------------------- 1 | $(info }#) 2 | test: 3 | echo OK 4 | -------------------------------------------------------------------------------- /testcase/cmdline_var.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/cmdline_var.sh -------------------------------------------------------------------------------- /testcase/cmdline_var_makeflags.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/cmdline_var_makeflags.sh -------------------------------------------------------------------------------- /testcase/cmdline_var_modify.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/cmdline_var_modify.sh -------------------------------------------------------------------------------- /testcase/cmdline_var_override.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/cmdline_var_override.sh -------------------------------------------------------------------------------- /testcase/colon_ws_in_file.mk: -------------------------------------------------------------------------------- 1 | # TODO: Fix 2 | 3 | test: a\ b a\:b 4 | 5 | a%: 6 | echo $@ 7 | -------------------------------------------------------------------------------- /testcase/colon_ws_in_target.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/colon_ws_in_target.mk -------------------------------------------------------------------------------- /testcase/command_vars.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/command_vars.mk -------------------------------------------------------------------------------- /testcase/comment.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/comment.mk -------------------------------------------------------------------------------- /testcase/comment_in_command.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/comment_in_command.mk -------------------------------------------------------------------------------- /testcase/comment_in_define.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/comment_in_define.mk -------------------------------------------------------------------------------- /testcase/cond_syntax.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/cond_syntax.mk -------------------------------------------------------------------------------- /testcase/crlf.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/crlf.mk -------------------------------------------------------------------------------- /testcase/crlf_after_directive.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/crlf_after_directive.mk -------------------------------------------------------------------------------- /testcase/curdir.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/curdir.mk -------------------------------------------------------------------------------- /testcase/curdir_implicit_rule.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/curdir_implicit_rule.mk -------------------------------------------------------------------------------- /testcase/curdir_var.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/curdir_var.mk -------------------------------------------------------------------------------- /testcase/default_rule.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/default_rule.mk -------------------------------------------------------------------------------- /testcase/define.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/define.mk -------------------------------------------------------------------------------- /testcase/define_newline.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/define_newline.mk -------------------------------------------------------------------------------- /testcase/define_verbatim.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/define_verbatim.mk -------------------------------------------------------------------------------- /testcase/define_with_comments.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/define_with_comments.mk -------------------------------------------------------------------------------- /testcase/delete_on_error.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/delete_on_error.mk -------------------------------------------------------------------------------- /testcase/deprecated_export.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/deprecated_export.mk -------------------------------------------------------------------------------- /testcase/deprecated_var.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/deprecated_var.mk -------------------------------------------------------------------------------- /testcase/dir.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/dir.mk -------------------------------------------------------------------------------- /testcase/directive_after_tab.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/directive_after_tab.mk -------------------------------------------------------------------------------- /testcase/dollar_in_file.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/dollar_in_file.mk -------------------------------------------------------------------------------- /testcase/dot_rule.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/dot_rule.mk -------------------------------------------------------------------------------- /testcase/double_colon_rule.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/double_colon_rule.mk -------------------------------------------------------------------------------- /testcase/dump/include_smoke/bottom.mk: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /testcase/dump/include_smoke/include_smoke.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/dump/include_smoke/include_smoke.mk -------------------------------------------------------------------------------- /testcase/dump/include_smoke/middle.mk: -------------------------------------------------------------------------------- 1 | include bottom.mk 2 | -------------------------------------------------------------------------------- /testcase/dump/include_smoke/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/dump/include_smoke/test.sh -------------------------------------------------------------------------------- /testcase/dump/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/dump/run.sh -------------------------------------------------------------------------------- /testcase/else_if.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/else_if.mk -------------------------------------------------------------------------------- /testcase/empty_line_in_define.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/empty_line_in_define.mk -------------------------------------------------------------------------------- /testcase/empty_ninja_file.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/empty_ninja_file.sh -------------------------------------------------------------------------------- /testcase/empty_output.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/empty_output.mk -------------------------------------------------------------------------------- /testcase/empty_static_pattern.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/empty_static_pattern.sh -------------------------------------------------------------------------------- /testcase/empty_target_specific_var.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/empty_target_specific_var.mk -------------------------------------------------------------------------------- /testcase/empty_target_specific_var2.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/empty_target_specific_var2.mk -------------------------------------------------------------------------------- /testcase/empty_var_cmd.mk: -------------------------------------------------------------------------------- 1 | empty:= 2 | 3 | test: 4 | $(empty) 5 | echo PASS 6 | -------------------------------------------------------------------------------- /testcase/envvar.mk: -------------------------------------------------------------------------------- 1 | test: 2 | echo $(PATH) 3 | -------------------------------------------------------------------------------- /testcase/equal_and_semi_in_rule.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/equal_and_semi_in_rule.mk -------------------------------------------------------------------------------- /testcase/equal_in_target.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/equal_in_target.mk -------------------------------------------------------------------------------- /testcase/err_both_colon.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/err_both_colon.mk -------------------------------------------------------------------------------- /testcase/err_deprecated_var_already_deprecated.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/err_deprecated_var_already_deprecated.mk -------------------------------------------------------------------------------- /testcase/err_deprecated_var_already_obsolete.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/err_deprecated_var_already_obsolete.mk -------------------------------------------------------------------------------- /testcase/err_empty_output.mk: -------------------------------------------------------------------------------- 1 | : 2 | echo FAIL 3 | -------------------------------------------------------------------------------- /testcase/err_empty_var_name.mk: -------------------------------------------------------------------------------- 1 | :=foo 2 | -------------------------------------------------------------------------------- /testcase/err_error.mk: -------------------------------------------------------------------------------- 1 | 2 | $(error foo) 3 | 4 | test: 5 | -------------------------------------------------------------------------------- /testcase/err_error_in_recipe.mk: -------------------------------------------------------------------------------- 1 | test: 2 | $(error foo) 3 | -------------------------------------------------------------------------------- /testcase/err_export_override.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/err_export_override.mk -------------------------------------------------------------------------------- /testcase/err_extra_else.mk: -------------------------------------------------------------------------------- 1 | else 2 | -------------------------------------------------------------------------------- /testcase/err_extra_endif.mk: -------------------------------------------------------------------------------- 1 | endif 2 | -------------------------------------------------------------------------------- /testcase/err_ifdef_two_args.mk: -------------------------------------------------------------------------------- 1 | ifdef a b 2 | endif 3 | -------------------------------------------------------------------------------- /testcase/err_ifdef_two_args2.mk: -------------------------------------------------------------------------------- 1 | x := a b 2 | ifdef $(x) 3 | endif 4 | -------------------------------------------------------------------------------- /testcase/err_ifdef_with_leading_space.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/err_ifdef_with_leading_space.mk -------------------------------------------------------------------------------- /testcase/err_include.mk: -------------------------------------------------------------------------------- 1 | include foo 2 | -------------------------------------------------------------------------------- /testcase/err_invalid_else.mk: -------------------------------------------------------------------------------- 1 | ifdef UNDEF 2 | else foo 3 | endif 4 | -------------------------------------------------------------------------------- /testcase/err_invalid_ifeq.mk: -------------------------------------------------------------------------------- 1 | ifeq X 2 | -------------------------------------------------------------------------------- /testcase/err_invalid_ifeq2.mk: -------------------------------------------------------------------------------- 1 | ifeq ( 2 | -------------------------------------------------------------------------------- /testcase/err_invalid_ifeq3.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/err_invalid_ifeq3.mk -------------------------------------------------------------------------------- /testcase/err_invalid_ifeq4.mk: -------------------------------------------------------------------------------- 1 | ifeq 2 | endif 3 | -------------------------------------------------------------------------------- /testcase/err_invalid_ifeq5.mk: -------------------------------------------------------------------------------- 1 | # TODO fix error message 2 | ifeq (foo, bar) XXX 3 | else 4 | endif 5 | 6 | test: 7 | 8 | 9 | -------------------------------------------------------------------------------- /testcase/err_keyword_in_rule.mk: -------------------------------------------------------------------------------- 1 | ifeq : foo 2 | -------------------------------------------------------------------------------- /testcase/err_missing_endef.mk: -------------------------------------------------------------------------------- 1 | all: 2 | echo FAIL 3 | define foo 4 | xx 5 | -------------------------------------------------------------------------------- /testcase/err_missing_endif.mk: -------------------------------------------------------------------------------- 1 | all: 2 | echo FAIL 3 | ifdef foo 4 | -------------------------------------------------------------------------------- /testcase/err_missing_sep.mk: -------------------------------------------------------------------------------- 1 | test: 2 | 3 | foo 4 | 5 | bar 6 | -------------------------------------------------------------------------------- /testcase/err_no_rule.mk: -------------------------------------------------------------------------------- 1 | test: missing 2 | -------------------------------------------------------------------------------- /testcase/err_no_target_commands.mk: -------------------------------------------------------------------------------- 1 | all: 2 | -------------------------------------------------------------------------------- /testcase/err_no_target_commands2.mk: -------------------------------------------------------------------------------- 1 | $(empty) 2 | all: 3 | -------------------------------------------------------------------------------- /testcase/err_obsolete_export.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/err_obsolete_export.mk -------------------------------------------------------------------------------- /testcase/err_obsolete_var.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/err_obsolete_var.mk -------------------------------------------------------------------------------- /testcase/err_obsolete_var_already_deprecated.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/err_obsolete_var_already_deprecated.mk -------------------------------------------------------------------------------- /testcase/err_obsolete_var_already_obsolete.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/err_obsolete_var_already_obsolete.mk -------------------------------------------------------------------------------- /testcase/err_obsolete_var_assign.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/err_obsolete_var_assign.mk -------------------------------------------------------------------------------- /testcase/err_obsolete_var_msg.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/err_obsolete_var_msg.mk -------------------------------------------------------------------------------- /testcase/err_obsolete_var_varref.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/err_obsolete_var_varref.mk -------------------------------------------------------------------------------- /testcase/err_obsolete_var_varsubst.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/err_obsolete_var_varsubst.mk -------------------------------------------------------------------------------- /testcase/err_override.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/err_override.mk -------------------------------------------------------------------------------- /testcase/err_override_export.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/err_override_export.mk -------------------------------------------------------------------------------- /testcase/err_pattern_rule_only.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/err_pattern_rule_only.mk -------------------------------------------------------------------------------- /testcase/err_semicolon.mk: -------------------------------------------------------------------------------- 1 | # This is an error. See also semicolon.mk 2 | ; 3 | -------------------------------------------------------------------------------- /testcase/err_semicolon2.mk: -------------------------------------------------------------------------------- 1 | a; 2 | 3 | -------------------------------------------------------------------------------- /testcase/err_semicolon3.mk: -------------------------------------------------------------------------------- 1 | 2 | ; 3 | -------------------------------------------------------------------------------- /testcase/err_semicolon4.mk: -------------------------------------------------------------------------------- 1 | ; 2 | -------------------------------------------------------------------------------- /testcase/err_semicolon_in_output.mk: -------------------------------------------------------------------------------- 1 | foo ; : 2 | -------------------------------------------------------------------------------- /testcase/err_suffixes.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/err_suffixes.mk -------------------------------------------------------------------------------- /testcase/err_suffixes2.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/err_suffixes2.mk -------------------------------------------------------------------------------- /testcase/err_two_else.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/err_two_else.mk -------------------------------------------------------------------------------- /testcase/err_unmatched_endef.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/err_unmatched_endef.mk -------------------------------------------------------------------------------- /testcase/err_unterminated_func.mk: -------------------------------------------------------------------------------- 1 | $(info () 2 | -------------------------------------------------------------------------------- /testcase/err_unterminated_var.mk: -------------------------------------------------------------------------------- 1 | $(i 2 | -------------------------------------------------------------------------------- /testcase/err_word_non_numeric.mk: -------------------------------------------------------------------------------- 1 | test: 2 | echo $(word -1, foo bar) 3 | -------------------------------------------------------------------------------- /testcase/err_word_zero.mk: -------------------------------------------------------------------------------- 1 | test: 2 | echo $(word 0, foo bar) 3 | -------------------------------------------------------------------------------- /testcase/escape_for_shell_in_recipe.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/escape_for_shell_in_recipe.mk -------------------------------------------------------------------------------- /testcase/escaped_backslash.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/escaped_backslash.mk -------------------------------------------------------------------------------- /testcase/escaped_comment.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/escaped_comment.mk -------------------------------------------------------------------------------- /testcase/escaped_wildcard.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/escaped_wildcard.mk -------------------------------------------------------------------------------- /testcase/eval.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/eval.mk -------------------------------------------------------------------------------- /testcase/eval_assign.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/eval_assign.mk -------------------------------------------------------------------------------- /testcase/eval_starts_with_comment.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/eval_starts_with_comment.mk -------------------------------------------------------------------------------- /testcase/excl_in_shell.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/excl_in_shell.mk -------------------------------------------------------------------------------- /testcase/expanded_nl.mk: -------------------------------------------------------------------------------- 1 | 2 | define nl 3 | 4 | 5 | endef 6 | 7 | $(nl) 8 | -------------------------------------------------------------------------------- /testcase/explicit_pattern_rule.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/explicit_pattern_rule.mk -------------------------------------------------------------------------------- /testcase/export.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/export.mk -------------------------------------------------------------------------------- /testcase/export_export.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/export_export.mk -------------------------------------------------------------------------------- /testcase/fail_ignore_error.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/fail_ignore_error.mk -------------------------------------------------------------------------------- /testcase/fail_subshell_in_recipe.mk: -------------------------------------------------------------------------------- 1 | 2 | test: 3 | false 4 | (true) ; echo FAIL 5 | -------------------------------------------------------------------------------- /testcase/file_func.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/file_func.sh -------------------------------------------------------------------------------- /testcase/filter-out.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/filter-out.mk -------------------------------------------------------------------------------- /testcase/filter.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/filter.mk -------------------------------------------------------------------------------- /testcase/final_global.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/final_global.sh -------------------------------------------------------------------------------- /testcase/final_rule.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/final_rule.sh -------------------------------------------------------------------------------- /testcase/final_rule2.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/final_rule2.sh -------------------------------------------------------------------------------- /testcase/find_command.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/find_command.mk -------------------------------------------------------------------------------- /testcase/find_command_sorted.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/find_command_sorted.mk -------------------------------------------------------------------------------- /testcase/findstring.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/findstring.mk -------------------------------------------------------------------------------- /testcase/first_rule.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/first_rule.mk -------------------------------------------------------------------------------- /testcase/firstword.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/firstword.mk -------------------------------------------------------------------------------- /testcase/flavor.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/flavor.mk -------------------------------------------------------------------------------- /testcase/foreach.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/foreach.mk -------------------------------------------------------------------------------- /testcase/func_backslash.mk: -------------------------------------------------------------------------------- 1 | $(info\ 2 | PASS) 3 | 4 | test: 5 | -------------------------------------------------------------------------------- /testcase/func_nop.mk: -------------------------------------------------------------------------------- 1 | define V 2 | $(eval ## comment)PASS 3 | endef 4 | 5 | test: 6 | echo $(V) 7 | -------------------------------------------------------------------------------- /testcase/func_with_backslash.mk: -------------------------------------------------------------------------------- 1 | $(info $(if \ 2 | $(X),FAIL,PASS)) 3 | 4 | test: 5 | echo OK 6 | -------------------------------------------------------------------------------- /testcase/gen_testcase_parse_benchmark.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/gen_testcase_parse_benchmark.go -------------------------------------------------------------------------------- /testcase/hash_in_var.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/hash_in_var.mk -------------------------------------------------------------------------------- /testcase/if.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/if.mk -------------------------------------------------------------------------------- /testcase/if_recipe.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/if_recipe.mk -------------------------------------------------------------------------------- /testcase/ifdef_rec_var.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/ifdef_rec_var.mk -------------------------------------------------------------------------------- /testcase/ifdef_ret_in_arg.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/ifdef_ret_in_arg.mk -------------------------------------------------------------------------------- /testcase/ifdef_with_comments.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/ifdef_with_comments.mk -------------------------------------------------------------------------------- /testcase/ifdef_with_trailing_space.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/ifdef_with_trailing_space.mk -------------------------------------------------------------------------------- /testcase/ifeq_without_parens.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/ifeq_without_parens.mk -------------------------------------------------------------------------------- /testcase/ignore_error.mk: -------------------------------------------------------------------------------- 1 | test: 2 | -false 3 | -------------------------------------------------------------------------------- /testcase/implicit_pattern_rule.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/implicit_pattern_rule.mk -------------------------------------------------------------------------------- /testcase/implicit_pattern_rule_chain.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/implicit_pattern_rule_chain.mk -------------------------------------------------------------------------------- /testcase/implicit_pattern_rule_chain2.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/implicit_pattern_rule_chain2.mk -------------------------------------------------------------------------------- /testcase/implicit_pattern_rule_for_no_commands.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/implicit_pattern_rule_for_no_commands.mk -------------------------------------------------------------------------------- /testcase/implicit_pattern_rule_phony.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/implicit_pattern_rule_phony.mk -------------------------------------------------------------------------------- /testcase/implicit_pattern_rule_prefix.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/implicit_pattern_rule_prefix.mk -------------------------------------------------------------------------------- /testcase/implicit_pattern_rule_warn.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/implicit_pattern_rule_warn.sh -------------------------------------------------------------------------------- /testcase/include.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/include.mk -------------------------------------------------------------------------------- /testcase/include_glob.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/include_glob.mk -------------------------------------------------------------------------------- /testcase/include_glob_order.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/include_glob_order.mk -------------------------------------------------------------------------------- /testcase/include_var.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/include_var.mk -------------------------------------------------------------------------------- /testcase/info.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/info.mk -------------------------------------------------------------------------------- /testcase/join.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/join.mk -------------------------------------------------------------------------------- /testcase/kati_cache.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/kati_cache.sh -------------------------------------------------------------------------------- /testcase/last_resort.mk: -------------------------------------------------------------------------------- 1 | test: foo 2 | 3 | %: 4 | echo PASS_$@ 5 | -------------------------------------------------------------------------------- /testcase/lastword.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/lastword.mk -------------------------------------------------------------------------------- /testcase/lineno_in_call.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/lineno_in_call.mk -------------------------------------------------------------------------------- /testcase/makecmdgoals.mk: -------------------------------------------------------------------------------- 1 | test: 2 | echo $(MAKECMDGOALS) 3 | -------------------------------------------------------------------------------- /testcase/makefile_list.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/makefile_list.mk -------------------------------------------------------------------------------- /testcase/merge_inputs.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/merge_inputs.mk -------------------------------------------------------------------------------- /testcase/merge_output_pattern.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/merge_output_pattern.mk -------------------------------------------------------------------------------- /testcase/merge_target_specific_vars.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/merge_target_specific_vars.mk -------------------------------------------------------------------------------- /testcase/multi_explicit_output_patterns.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/multi_explicit_output_patterns.mk -------------------------------------------------------------------------------- /testcase/multi_explicit_output_patterns_double_colon.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/multi_explicit_output_patterns_double_colon.mk -------------------------------------------------------------------------------- /testcase/multi_implicit_output_patterns.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/multi_implicit_output_patterns.mk -------------------------------------------------------------------------------- /testcase/multi_outputs.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/multi_outputs.mk -------------------------------------------------------------------------------- /testcase/multi_pattern_rule.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/multi_pattern_rule.mk -------------------------------------------------------------------------------- /testcase/multi_rule.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/multi_rule.mk -------------------------------------------------------------------------------- /testcase/multi_rule_order_only.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/multi_rule_order_only.mk -------------------------------------------------------------------------------- /testcase/multi_suffix_rule.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/multi_suffix_rule.mk -------------------------------------------------------------------------------- /testcase/multiline_and_leading_space.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/multiline_and_leading_space.mk -------------------------------------------------------------------------------- /testcase/multiline_and_lineno.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/multiline_and_lineno.mk -------------------------------------------------------------------------------- /testcase/multiline_arg.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/multiline_arg.mk -------------------------------------------------------------------------------- /testcase/multiline_define.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/multiline_define.mk -------------------------------------------------------------------------------- /testcase/multiline_recipe.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/multiline_recipe.mk -------------------------------------------------------------------------------- /testcase/multiple_output_patterns.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/multiple_output_patterns.mk -------------------------------------------------------------------------------- /testcase/nested_call.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/nested_call.mk -------------------------------------------------------------------------------- /testcase/nested_define.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/nested_define.mk -------------------------------------------------------------------------------- /testcase/ninja_file_no_rerun_func.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/ninja_file_no_rerun_func.sh -------------------------------------------------------------------------------- /testcase/ninja_implicit_dependent.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/ninja_implicit_dependent.sh -------------------------------------------------------------------------------- /testcase/ninja_implicit_output_var.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/ninja_implicit_output_var.sh -------------------------------------------------------------------------------- /testcase/ninja_implicit_outputs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/ninja_implicit_outputs.sh -------------------------------------------------------------------------------- /testcase/ninja_mkdir.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/ninja_mkdir.sh -------------------------------------------------------------------------------- /testcase/ninja_normalized_path.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/ninja_normalized_path.mk -------------------------------------------------------------------------------- /testcase/ninja_phony_targets.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/ninja_phony_targets.sh -------------------------------------------------------------------------------- /testcase/ninja_pool.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/ninja_pool.sh -------------------------------------------------------------------------------- /testcase/ninja_question.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/ninja_question.sh -------------------------------------------------------------------------------- /testcase/ninja_regen.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/ninja_regen.sh -------------------------------------------------------------------------------- /testcase/ninja_regen_extra_file_deps.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/ninja_regen_extra_file_deps.sh -------------------------------------------------------------------------------- /testcase/ninja_regen_extra_file_deps_error_on_missing_file.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/ninja_regen_extra_file_deps_error_on_missing_file.sh -------------------------------------------------------------------------------- /testcase/ninja_regen_filefunc_read.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/ninja_regen_filefunc_read.sh -------------------------------------------------------------------------------- /testcase/ninja_regen_filefunc_write.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/ninja_regen_filefunc_write.sh -------------------------------------------------------------------------------- /testcase/ninja_regen_find_link.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/ninja_regen_find_link.sh -------------------------------------------------------------------------------- /testcase/ninja_regen_find_with_invalid_globs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/ninja_regen_find_with_invalid_globs.sh -------------------------------------------------------------------------------- /testcase/ninja_regen_glob.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/ninja_regen_glob.sh -------------------------------------------------------------------------------- /testcase/ninja_shell_no_rerun.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/ninja_shell_no_rerun.sh -------------------------------------------------------------------------------- /testcase/ninja_shell_no_rerun_error_in_rule.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/ninja_shell_no_rerun_error_in_rule.sh -------------------------------------------------------------------------------- /testcase/ninja_validations.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/ninja_validations.sh -------------------------------------------------------------------------------- /testcase/no_last_newline.mk: -------------------------------------------------------------------------------- 1 | test: 2 | echo PASS -------------------------------------------------------------------------------- /testcase/not_command_with_tab.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/not_command_with_tab.mk -------------------------------------------------------------------------------- /testcase/notdir.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/notdir.mk -------------------------------------------------------------------------------- /testcase/nothing_to_do.mk: -------------------------------------------------------------------------------- 1 | Makefile: 2 | -------------------------------------------------------------------------------- /testcase/or.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/or.mk -------------------------------------------------------------------------------- /testcase/order_only.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/order_only.mk -------------------------------------------------------------------------------- /testcase/order_only2.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/order_only2.mk -------------------------------------------------------------------------------- /testcase/origin.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/origin.mk -------------------------------------------------------------------------------- /testcase/override.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/override.mk -------------------------------------------------------------------------------- /testcase/override_define.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/override_define.mk -------------------------------------------------------------------------------- /testcase/override_export.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/override_export.mk -------------------------------------------------------------------------------- /testcase/override_override.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/override_override.mk -------------------------------------------------------------------------------- /testcase/override_rule.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/override_rule.mk -------------------------------------------------------------------------------- /testcase/param.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/param.mk -------------------------------------------------------------------------------- /testcase/parse_benchcmp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/parse_benchcmp.go -------------------------------------------------------------------------------- /testcase/patsubst.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/patsubst.mk -------------------------------------------------------------------------------- /testcase/pattern_rules_priority.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/pattern_rules_priority.mk -------------------------------------------------------------------------------- /testcase/phony.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/phony.mk -------------------------------------------------------------------------------- /testcase/phony_looks_real.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/phony_looks_real.sh -------------------------------------------------------------------------------- /testcase/phony_targets.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/phony_targets.sh -------------------------------------------------------------------------------- /testcase/posix_var.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/posix_var.mk -------------------------------------------------------------------------------- /testcase/preserve_single_dot.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/preserve_single_dot.mk -------------------------------------------------------------------------------- /testcase/question.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/question.sh -------------------------------------------------------------------------------- /testcase/quine.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/quine.mk -------------------------------------------------------------------------------- /testcase/readonly_global.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/readonly_global.sh -------------------------------------------------------------------------------- /testcase/readonly_global_missing.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/readonly_global_missing.sh -------------------------------------------------------------------------------- /testcase/readonly_rule.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/readonly_rule.sh -------------------------------------------------------------------------------- /testcase/readonly_rule_missing.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/readonly_rule_missing.sh -------------------------------------------------------------------------------- /testcase/real_no_cmds.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/real_no_cmds.sh -------------------------------------------------------------------------------- /testcase/real_no_cmds_or_deps.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/real_no_cmds_or_deps.sh -------------------------------------------------------------------------------- /testcase/real_to_phony.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/real_to_phony.sh -------------------------------------------------------------------------------- /testcase/realpath.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/realpath.mk -------------------------------------------------------------------------------- /testcase/recipe_in_rule.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/recipe_in_rule.mk -------------------------------------------------------------------------------- /testcase/recipe_var.mk: -------------------------------------------------------------------------------- 1 | foo=FAIL 2 | 3 | $$: 4 | echo "$@" 5 | -------------------------------------------------------------------------------- /testcase/recursive_command_expansion.mk: -------------------------------------------------------------------------------- 1 | unexport A 2 | 3 | A="$${A}" 4 | B=$(A) 5 | 6 | test: 7 | echo $(B) 8 | -------------------------------------------------------------------------------- /testcase/recursive_marker.mk: -------------------------------------------------------------------------------- 1 | test: 2 | +echo PASS 3 | 4 | -------------------------------------------------------------------------------- /testcase/recursive_self_reference.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/recursive_self_reference.mk -------------------------------------------------------------------------------- /testcase/recursive_self_reference_call.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/recursive_self_reference_call.mk -------------------------------------------------------------------------------- /testcase/rule_in_var.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/rule_in_var.mk -------------------------------------------------------------------------------- /testcase/rule_with_extra_ws.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/rule_with_extra_ws.mk -------------------------------------------------------------------------------- /testcase/segfault_stack_overflow.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/segfault_stack_overflow.sh -------------------------------------------------------------------------------- /testcase/semi_in_var.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/semi_in_var.mk -------------------------------------------------------------------------------- /testcase/semicolon.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/semicolon.mk -------------------------------------------------------------------------------- /testcase/semicolon_in_var.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/semicolon_in_var.mk -------------------------------------------------------------------------------- /testcase/shell.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/shell.mk -------------------------------------------------------------------------------- /testcase/shell_arith_in_recipe.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/shell_arith_in_recipe.mk -------------------------------------------------------------------------------- /testcase/shell_stderr.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/shell_stderr.mk -------------------------------------------------------------------------------- /testcase/shell_var.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/shell_var.mk -------------------------------------------------------------------------------- /testcase/shell_var_with_args.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/shell_var_with_args.mk -------------------------------------------------------------------------------- /testcase/shellstatus.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/shellstatus.mk -------------------------------------------------------------------------------- /testcase/shellstatus_in_rule.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/shellstatus_in_rule.mk -------------------------------------------------------------------------------- /testcase/shellstatus_in_rule_in_eval.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/shellstatus_in_rule_in_eval.mk -------------------------------------------------------------------------------- /testcase/shellstatus_readonly.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/shellstatus_readonly.mk -------------------------------------------------------------------------------- /testcase/silent.mk: -------------------------------------------------------------------------------- 1 | test: 2 | @echo foo 3 | 4 | -------------------------------------------------------------------------------- /testcase/silent_ignore_error.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/silent_ignore_error.mk -------------------------------------------------------------------------------- /testcase/silent_multiline.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/silent_multiline.mk -------------------------------------------------------------------------------- /testcase/simple_subst.mk: -------------------------------------------------------------------------------- 1 | foo := $(subst a,$,bab) 2 | 3 | test: 4 | echo $(foo) 5 | -------------------------------------------------------------------------------- /testcase/sort.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/sort.mk -------------------------------------------------------------------------------- /testcase/static_pattern.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/static_pattern.mk -------------------------------------------------------------------------------- /testcase/stem.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/stem.mk -------------------------------------------------------------------------------- /testcase/stem_middle.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/stem_middle.mk -------------------------------------------------------------------------------- /testcase/strip.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/strip.mk -------------------------------------------------------------------------------- /testcase/strip_and_shell.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/strip_and_shell.mk -------------------------------------------------------------------------------- /testcase/submake/basic.mk: -------------------------------------------------------------------------------- 1 | all: 2 | echo PASS 3 | -------------------------------------------------------------------------------- /testcase/submake_basic.mk: -------------------------------------------------------------------------------- 1 | # TODO(ninja): Fix 2 | 3 | test: 4 | $(MAKE) -f submake/basic.mk 5 | -------------------------------------------------------------------------------- /testcase/subshell_in_recipe.mk: -------------------------------------------------------------------------------- 1 | test: 2 | true 3 | (echo PASS) 4 | -------------------------------------------------------------------------------- /testcase/subst.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/subst.mk -------------------------------------------------------------------------------- /testcase/subst2.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/subst2.mk -------------------------------------------------------------------------------- /testcase/suffix.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/suffix.mk -------------------------------------------------------------------------------- /testcase/suffix_rule.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/suffix_rule.mk -------------------------------------------------------------------------------- /testcase/suffix_rule_warn.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/suffix_rule_warn.sh -------------------------------------------------------------------------------- /testcase/suffix_subst.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/suffix_subst.mk -------------------------------------------------------------------------------- /testcase/suffix_subst_pat.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/suffix_subst_pat.mk -------------------------------------------------------------------------------- /testcase/tab_comment.mk: -------------------------------------------------------------------------------- 1 | # GNU make is OK with them. 2 | # 3 | # 4 | test: 5 | echo PASS 6 | 7 | -------------------------------------------------------------------------------- /testcase/tab_only_line.mk: -------------------------------------------------------------------------------- 1 | 2 | 3 | test: 4 | echo PASS 5 | -------------------------------------------------------------------------------- /testcase/target_specific_var.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/target_specific_var.mk -------------------------------------------------------------------------------- /testcase/target_specific_var_append.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/target_specific_var_append.mk -------------------------------------------------------------------------------- /testcase/target_specific_var_in_var.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/target_specific_var_in_var.mk -------------------------------------------------------------------------------- /testcase/target_specific_var_ref.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/target_specific_var_ref.mk -------------------------------------------------------------------------------- /testcase/target_specific_var_simple.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/target_specific_var_simple.mk -------------------------------------------------------------------------------- /testcase/target_specific_var_timing.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/target_specific_var_timing.mk -------------------------------------------------------------------------------- /testcase/target_specific_var_var_name.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/target_specific_var_var_name.mk -------------------------------------------------------------------------------- /testcase/target_specific_var_with_pattern.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/target_specific_var_with_pattern.mk -------------------------------------------------------------------------------- /testcase/target_specific_var_with_semi.mk: -------------------------------------------------------------------------------- 1 | test: X = foo ; bar 2 | test: 3 | echo '$(X)' 4 | -------------------------------------------------------------------------------- /testcase/terms_in_parens.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/terms_in_parens.mk -------------------------------------------------------------------------------- /testcase/test_version.mk: -------------------------------------------------------------------------------- 1 | $(info $(MAKE_VERSION)) 2 | -------------------------------------------------------------------------------- /testcase/tools/findleaves.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/tools/findleaves.py -------------------------------------------------------------------------------- /testcase/top_level_phony.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/top_level_phony.sh -------------------------------------------------------------------------------- /testcase/trim_leading_curdir.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/trim_leading_curdir.mk -------------------------------------------------------------------------------- /testcase/unmatched_paren.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/unmatched_paren.mk -------------------------------------------------------------------------------- /testcase/unmatched_paren2.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/unmatched_paren2.mk -------------------------------------------------------------------------------- /testcase/value.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/value.mk -------------------------------------------------------------------------------- /testcase/value_at.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/value_at.mk -------------------------------------------------------------------------------- /testcase/var_append.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/var_append.mk -------------------------------------------------------------------------------- /testcase/var_cond_assign.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/var_cond_assign.mk -------------------------------------------------------------------------------- /testcase/var_eval.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/var_eval.mk -------------------------------------------------------------------------------- /testcase/var_target.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/var_target.mk -------------------------------------------------------------------------------- /testcase/var_visibility_prefix_conflict.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/var_visibility_prefix_conflict.mk -------------------------------------------------------------------------------- /testcase/var_visibility_prefix_implicit_define.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/var_visibility_prefix_implicit_define.mk -------------------------------------------------------------------------------- /testcase/var_visibility_prefix_invalid_file_four.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/var_visibility_prefix_invalid_file_four.mk -------------------------------------------------------------------------------- /testcase/var_visibility_prefix_invalid_file_one.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/var_visibility_prefix_invalid_file_one.mk -------------------------------------------------------------------------------- /testcase/var_visibility_prefix_invalid_file_two.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/var_visibility_prefix_invalid_file_two.mk -------------------------------------------------------------------------------- /testcase/var_visibility_prefix_invalid_prefix_four.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/var_visibility_prefix_invalid_prefix_four.mk -------------------------------------------------------------------------------- /testcase/var_visibility_prefix_invalid_prefix_one.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/var_visibility_prefix_invalid_prefix_one.mk -------------------------------------------------------------------------------- /testcase/var_visibility_prefix_invalid_prefix_three.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/var_visibility_prefix_invalid_prefix_three.mk -------------------------------------------------------------------------------- /testcase/var_visibility_prefix_invalid_prefix_two.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/var_visibility_prefix_invalid_prefix_two.mk -------------------------------------------------------------------------------- /testcase/var_with_space.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/var_with_space.mk -------------------------------------------------------------------------------- /testcase/vardef_in_call.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/vardef_in_call.mk -------------------------------------------------------------------------------- /testcase/variable_location.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/variable_location.mk -------------------------------------------------------------------------------- /testcase/variables.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/variables.mk -------------------------------------------------------------------------------- /testcase/vpath.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/vpath.mk -------------------------------------------------------------------------------- /testcase/vpath_directive.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/vpath_directive.mk -------------------------------------------------------------------------------- /testcase/warn_extra_trailings.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/warn_extra_trailings.mk -------------------------------------------------------------------------------- /testcase/warn_output_pattern_mismatch.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/warn_output_pattern_mismatch.mk -------------------------------------------------------------------------------- /testcase/warning.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/warning.mk -------------------------------------------------------------------------------- /testcase/warning_in_eval.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/warning_in_eval.mk -------------------------------------------------------------------------------- /testcase/werror_find_emulator.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/werror_find_emulator.sh -------------------------------------------------------------------------------- /testcase/werror_overriding_commands.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/werror_overriding_commands.sh -------------------------------------------------------------------------------- /testcase/whitespace_in_cmd.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/whitespace_in_cmd.mk -------------------------------------------------------------------------------- /testcase/wildcard.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/wildcard.mk -------------------------------------------------------------------------------- /testcase/wildcard_cache.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/wildcard_cache.mk -------------------------------------------------------------------------------- /testcase/wildcard_multi.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/wildcard_multi.mk -------------------------------------------------------------------------------- /testcase/wildcard_target.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/wildcard_target.mk -------------------------------------------------------------------------------- /testcase/wildcard_with_commas.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/wildcard_with_commas.mk -------------------------------------------------------------------------------- /testcase/wildcard_with_var.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/wildcard_with_var.mk -------------------------------------------------------------------------------- /testcase/word.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/word.mk -------------------------------------------------------------------------------- /testcase/wordlist.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/wordlist.mk -------------------------------------------------------------------------------- /testcase/words.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/words.mk -------------------------------------------------------------------------------- /testcase/working_dir.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/working_dir.sh -------------------------------------------------------------------------------- /testcase/writable.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/kati/HEAD/testcase/writable.sh --------------------------------------------------------------------------------