summaryrefslogtreecommitdiff
path: root/tests/scripts/features/patternrules
blob: 926695a28807929b3e1f77d62dc2050ae3359d6f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#                                                                    -*-perl-*-

$description = "Test pattern rules.";

$details = "";

#  Make sure that multiple patterns where the same target can be built are
#  searched even if the first one fails to match properly.

run_make_test('
.PHONY: all

all: case.1 case.2 case.3
a: void

# 1 - existing file
%.1: void
	@false
%.1: #MAKEFILE#
	@true

# 2 - phony
%.2: void
	@false
%.2: 2.phony
	@true
.PHONY: 2.phony

# 3 - implicit-phony
%.3: void
	@false
%.3: 3.implicit-phony
	@true

3.implicit-phony:
', '', '');


# This tells the test driver that the perl test script executed properly.
1;