# -*-perl-*- $description = "Test the behaviour of the .PHONY target."; $details = ""; # Ensure turning on .POSIX enables the -e flag for the shell # We can't assume the exit value of "false" because on different systems it's # different. my $script = 'false; true'; my $flags = '-ec'; my $out = `/bin/sh $flags '$script' 2>&1`; my $err = $? >> 8; run_make_test(qq! .POSIX: all: ; \@$script !, '', "#MAKE#: *** [all] Error $err\n", 512); # User settings must override .POSIX $flags = '-xc'; $out = `/bin/sh $flags '$script' 2>&1`; run_make_test(qq! .SHELLFLAGS = $flags .POSIX: all: ; \@$script !, '', $out); # This tells the test driver that the perl test script executed properly. 1;