diff options
author | Lorry Tar Creator <lorry-tar-importer@baserock.org> | 2014-10-05 16:25:56 +0000 |
---|---|---|
committer | <> | 2015-02-04 09:41:42 +0000 |
commit | 9de84c07c0648cde63bfcd2769b07faf86668e1a (patch) | |
tree | 6460e009c267f3712a693403b2dbdf161ab0941b /tests/scripts/features/vpath2 | |
download | make-tarball-f75919b038da8a28388a911303fb86ed7a70ea2c.tar.gz |
Diffstat (limited to 'tests/scripts/features/vpath2')
-rw-r--r-- | tests/scripts/features/vpath2 | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/tests/scripts/features/vpath2 b/tests/scripts/features/vpath2 new file mode 100644 index 0000000..7e970a7 --- /dev/null +++ b/tests/scripts/features/vpath2 @@ -0,0 +1,45 @@ +$description = "This is part 2 in a series to test the vpath directive\n" + ."It tests the three forms of the directive:\n" + ." vpath pattern directive\n" + ." vpath pattern (clears path associated with pattern)\n" + ." vpath (clears all paths specified with vpath)\n"; + +$details = "This test simply adds many search paths using various vpath\n" + ."directive forms and clears them afterwards. It has a simple\n" + ."rule to print a message at the end to confirm that the makefile\n" + ."ran with no errors.\n"; + +open(MAKEFILE,"> $makefile"); + +# The Contents of the MAKEFILE ... + +print MAKEFILE "VPATH = $workdir:$sourcedir\n"; +print MAKEFILE "vpath %.c foo\n"; +print MAKEFILE "vpath %.c $workdir\n"; +print MAKEFILE "vpath %.c $sourcedir\n"; +print MAKEFILE "vpath %.h $workdir\n"; +print MAKEFILE "vpath %.c\n"; +print MAKEFILE "vpath\n"; +print MAKEFILE "all:\n"; +print MAKEFILE "\t\@echo ALL IS WELL\n"; +# END of Contents of MAKEFILE + +close(MAKEFILE); + +&run_make_with_options($makefile,"",&get_logfile); + +# Create the answer to what should be produced by this Makefile +$answer = "ALL IS WELL\n"; + +&compare_output($answer,&get_logfile(1)); + +1; + + + + + + + + + |