/[make]/make/tests/scripts/features/se_implicit
ViewVC logotype

Diff of /make/tests/scripts/features/se_implicit

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.2 by bosk, Thu Mar 3 17:39:49 2005 UTC revision 1.3 by psmith, Sun Dec 11 15:41:17 2005 UTC
# Line 12  $dir =~ s,.*/([^/]+)$,../$1,; Line 12  $dir =~ s,.*/([^/]+)$,../$1,;
12  # Test #1: automatic variables.  # Test #1: automatic variables.
13  #  #
14  run_make_test('  run_make_test('
15    .SECONDEXPANSION:
16  .DEFAULT: ; @echo $@  .DEFAULT: ; @echo $@
17    
18  foo.a: bar baz  foo.a: bar baz
# Line 60  buz Line 61  buz
61  # Test #2: target/pattern -specific variables.  # Test #2: target/pattern -specific variables.
62  #  #
63  run_make_test('  run_make_test('
64    .SECONDEXPANSION:
65  foo.x:  foo.x:
66    
67  foo.%: $$(%_a) $$(%_b) bar  foo.%: $$(%_a) $$(%_b) bar
# Line 81  baz Line 83  baz
83  # Test #3: order of prerequisites.  # Test #3: order of prerequisites.
84  #  #
85  run_make_test('  run_make_test('
86    .SECONDEXPANSION:
87  .DEFAULT: ; @echo $@  .DEFAULT: ; @echo $@
88    
89  all: foo bar baz  all: foo bar baz
# Line 132  baz.2 Line 135  baz.2
135  # Test #4: stem splitting logic.  # Test #4: stem splitting logic.
136  #  #
137  run_make_test('  run_make_test('
138    .SECONDEXPANSION:
139  $(dir)/tmp/bar.o:  $(dir)/tmp/bar.o:
140    
141  $(dir)/tmp/foo/bar.c: ; @echo $@  $(dir)/tmp/foo/bar.c: ; @echo $@
# Line 153  $dir/tmp/bar.o: {$dir/tmp/foo/bar.c} $di Line 157  $dir/tmp/bar.o: {$dir/tmp/foo/bar.c} $di
157  # Test #5: stem splitting logic and order-only prerequisites.  # Test #5: stem splitting logic and order-only prerequisites.
158  #  #
159  run_make_test('  run_make_test('
160    .SECONDEXPANSION:
161  $(dir)/tmp/foo.o: $(dir)/tmp/foo.c  $(dir)/tmp/foo.o: $(dir)/tmp/foo.c
162  $(dir)/tmp/foo.c: ; @echo $@  $(dir)/tmp/foo.c: ; @echo $@
163  bar.h: ; @echo $@  bar.h: ; @echo $@
# Line 171  $dir/tmp/foo.o: {$dir/tmp/foo.c} {bar.h} Line 176  $dir/tmp/foo.o: {$dir/tmp/foo.c} {bar.h}
176  # Test #6: lack of implicit prerequisites.  # Test #6: lack of implicit prerequisites.
177  #  #
178  run_make_test('  run_make_test('
179    .SECONDEXPANSION:
180  foo.o: foo.c  foo.o: foo.c
181  foo.c: ; @echo $@  foo.c: ; @echo $@
182    
# Line 186  foo.o: {foo.c} foo.c Line 192  foo.o: {foo.c} foo.c
192  # Test #7: Test stem from the middle of the name.  # Test #7: Test stem from the middle of the name.
193  #  #
194  run_make_test('  run_make_test('
195    .SECONDEXPANSION:
196  foobarbaz:  foobarbaz:
197    
198  foo%baz: % $$*.1  foo%baz: % $$*.1
# Line 204  bar Line 211  bar
211  # Test #8: Make sure stem triple-expansion does not happen.  # Test #8: Make sure stem triple-expansion does not happen.
212  #  #
213  run_make_test('  run_make_test('
214    .SECONDEXPANSION:
215  foo$$bar:  foo$$bar:
216    
217  f%r: % $$*.1  f%r: % $$*.1

Legend:
Removed from v.1.2  
changed lines
  Added in v.1.3

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26