| # -*-perl-*- |
| |
| $description = "Test the MAKEFILE_LIST variable."; |
| |
| create_file('incl2', "m2 := \$(MAKEFILE_LIST)\n"); |
| |
| run_make_test(qq! |
| m1 := \$(MAKEFILE_LIST) |
| include incl2 |
| m3 := \$(MAKEFILE_LIST) |
| |
| all: |
| \t\@echo \$(m1) |
| \t\@echo \$(m2) |
| \t\@echo \$(m3) |
| !, |
| '', "#MAKEFILE#\n#MAKEFILE# incl2\n#MAKEFILE# incl2\n"); |
| |
| unlink('incl2'); |
| |
| # SV 50823 -- makefiles containing '$' chars |
| |
| create_file('foo$bar', "m2 := \$(MAKEFILE_LIST)\n"); |
| |
| run_make_test(qq! |
| m1 := \$(MAKEFILE_LIST) |
| include foo\$\$bar |
| m3 := \$(MAKEFILE_LIST) |
| |
| all: |
| \t\@echo '\$(m1)' |
| \t\@echo '\$(m2)' |
| \t\@echo '\$(m3)' |
| \t\@echo '\$(value MAKEFILE_LIST)' |
| !, |
| '', "#MAKEFILE#\n#MAKEFILE# foo\$bar\n#MAKEFILE# foo\$bar\n#MAKEFILE# foo\$bar\n"); |
| |
| unlink('foo$bar'); |
| |
| 1; |