| # -*-perl-*- |
| $description = "The following test creates a makefile to verify |
| the ability of make to strip white space from lists of object.\n"; |
| |
| |
| $details = "The make file is built with a list of objects that contain white space |
| These are then run through the strip command to remove it. This is then |
| verified by echoing the result.\n"; |
| |
| # Zippy the Pinhead quotes... |
| run_make_test(q!TEST1 := "Is this TERMINAL fun? What makes you believe is this terminal fun? JAPAN is a WONDERFUL planet -- I wonder if we will ever reach their level of COMPARATIVE SHOPPING..." |
| E := |
| TEST2 := $E try this and#TAB##TAB#this #TAB#$E |
| |
| define TEST3 |
| |
| and these#TAB# test out |
| |
| |
| some |
| blank lines |
| |
| |
| |
| endef |
| |
| .PHONY: all |
| all: |
| #TAB#@echo '$(strip $(TEST1) )' |
| #TAB#@echo '$(strip $(TEST2) )' |
| #TAB#@echo '$(strip $(TEST3) )' |
| !, |
| "", "\"Is this TERMINAL fun? What makes you believe is this terminal fun? JAPAN is a WONDERFUL planet -- I wonder if we will ever reach their level of COMPARATIVE SHOPPING...\" |
| try this and this |
| and these test out some blank lines |
| "); |
| |
| run_make_test(q! |
| space: ; @echo '$(strip ) $(strip #TAB# )' |
| !, |
| "", " \n"); |
| |
| 1; |