# -*-perl-*- $description = "Test the -w option to GNU make."; # Simple test without -w run_make_test(q! all: ; @echo hi !, "", "hi\n"); # Simple test with -w run_make_test(undef, "-w", "#MAKE#: Entering directory '#PWD#'\nhi\n#MAKE#: Leaving directory '#PWD#'\n"); # Test makefile rebuild to ensure no enter/leave run_make_test(q! include foo all: ;@: foo: ; touch foo !, "", "#MAKEFILE#:2: foo: No such file or directory\ntouch foo\n"); unlink('foo'); # Test makefile rebuild with -w run_make_test(q! include foo all: ;@: foo: ; touch foo !, "-w", "#MAKE#: Entering directory '#PWD#'\n#MAKEFILE#:2: foo: No such file or directory\ntouch foo\n#MAKE#: Leaving directory '#PWD#'\n"); unlink('foo'); 1;