Last change
on this file since 53 was 53, checked in by bird, 21 years ago |
Initial revision
|
-
Property svn:eol-style
set to
native
|
File size:
827 bytes
|
Line | |
---|
1 | # -*-perl-*-
|
---|
2 |
|
---|
3 | $description = "\
|
---|
4 | This tests random features of make's algorithms, often somewhat obscure,
|
---|
5 | which have either broken at some point in the past or seem likely to
|
---|
6 | break.";
|
---|
7 |
|
---|
8 | open(MAKEFILE,"> $makefile");
|
---|
9 |
|
---|
10 | # The contents of the Makefile ...
|
---|
11 |
|
---|
12 | print MAKEFILE <<'EOF';
|
---|
13 | # Make sure that subdirectories built as prerequisites are actually handled
|
---|
14 | # properly.
|
---|
15 |
|
---|
16 | all: dir/subdir/file.a
|
---|
17 |
|
---|
18 | dir/subdir: ; @echo mkdir -p dir/subdir
|
---|
19 |
|
---|
20 | dir/subdir/file.b: dir/subdir ; @echo touch dir/subdir/file.b
|
---|
21 |
|
---|
22 | dir/subdir/%.a: dir/subdir/%.b ; @echo cp $< $@
|
---|
23 | EOF
|
---|
24 |
|
---|
25 | close(MAKEFILE);
|
---|
26 |
|
---|
27 | &run_make_with_options($makefile,"",&get_logfile);
|
---|
28 | $answer = "mkdir -p dir/subdir\ntouch dir/subdir/file.b\ncp dir/subdir/file.b dir/subdir/file.a\n";
|
---|
29 | &compare_output($answer,&get_logfile(1));
|
---|
30 |
|
---|
31 | 1;
|
---|
Note:
See
TracBrowser
for help on using the repository browser.