| # -*-perl-*- |
| |
| $description = "The following test creates a makefile to override part\n" |
| ."of one Makefile with Another Makefile with the .DEFAULT\n" |
| ."rule."; |
| |
| $details = "This tests the use of the .DEFAULT special target to say that \n" |
| ."to remake any target that cannot be made fram the information\n" |
| ."in the containing makefile, make should look in another makefile\n" |
| ."This test gives this makefile the target bar which is not \n" |
| ."defined here but passes the target bar on to another makefile\n" |
| ."which does have the target bar defined.\n"; |
| |
| create_file('defsub.mk', q! |
| bar: ; @echo Executing rule BAR |
| !); |
| |
| run_make_test(q! |
| foo:; @echo Executing rule FOO |
| |
| .DEFAULT: ; @$(MAKE) -f defsub.mk $@ |
| !, |
| 'bar',"#MAKE#[1]: Entering directory '#PWD#'\n" |
| . "Executing rule BAR\n" |
| . "#MAKE#[1]: Leaving directory '#PWD#'\n"); |
| |
| unlink('defsub.mk'); |
| |
| 1; |
| |
| |
| |
| |
| |
| |