diff options
author | Paul Smith <psmith@gnu.org> | 2010-11-06 21:56:23 +0000 |
---|---|---|
committer | Paul Smith <psmith@gnu.org> | 2010-11-06 21:56:23 +0000 |
commit | 1208b1e7e0afa6fb5cced1e822fe34008902ef26 (patch) | |
tree | faf87797baba5fae47c98029e5d2c1ec741fb7d1 /file.c | |
parent | d7ce0c5ad6f863033762858de1e0ce1744ed4391 (diff) | |
download | make-1208b1e7e0afa6fb5cced1e822fe34008902ef26.tar.gz |
Improve backslash/newline handling to adhere to POSIX requirements.
Diffstat (limited to 'file.c')
-rw-r--r-- | file.c | 13 |
1 files changed, 13 insertions, 0 deletions
@@ -920,6 +920,19 @@ print_file (const void *item) const struct file *f = item; putchar ('\n'); + + if (f->cmds && f->cmds->recipe_prefix != cmd_prefix) + { + fputs (".RECIPEPREFIX = ", stdout); + cmd_prefix = f->cmds->recipe_prefix; + if (cmd_prefix != RECIPEPREFIX_DEFAULT) + putchar (cmd_prefix); + putchar ('\n'); + } + + if (f->variables != 0) + print_target_variables (f); + if (!f->is_target) puts (_("# Not a target:")); printf ("%s:%s", f->name, f->double_colon ? ":" : ""); |