| # -*-perl-*- | |
| $description = "Test the -e (environment overrides) option"; | |
| $ENV{GOOGLE} = 'boggle'; | |
| run_make_test(q! | |
| GOOGLE = bazzle | |
| all:; @echo "$(GOOGLE)" | |
| !, | |
| '-e', "boggle\n"); | |
| # Ensure variables set on the command line have the origin correct | |
| # See SV 61218 | |
| run_make_test(q! | |
| $(info FOO [$(origin FOO)]: $(value FOO)) | |
| all: ; | |
| recurse: ; @$(MAKE) -f #MAKEFILE# | |
| !, | |
| '-e --no-print-directory FOO=1 recurse', | |
| "FOO [command line]: 1\nFOO [command line]: 1\n#MAKE#[1]: 'all' is up to date."); | |
| 1; |