File: target_specific.test

package info (click to toggle)
makepp 2.0.98.5-2.1
  • links: PTS
  • area: main
  • in suites: bookworm, bullseye
  • size: 2,744 kB
  • sloc: perl: 15,893; makefile: 38; javascript: 25; sh: 1
file content (75 lines) | stat: -rw-r--r-- 2,137 bytes parent folder | download | duplicates (3)
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
###	SPAR <http://www.cpan.org/scripts/>
###	36	644	1164353390	1058051904	Makeppfile
#
# Test target-specific variables.
#
VAR1	:= v1
VAR2	= v2 $(VAR3)
VAR3	:= v3

$(phony all): $( a b c d e f).derived all.test

%.derived: %
	&cat $(input) -o $(output)
	&echo $(VAR1) $(VAR2) -o>>$(output)


a b c d e f:
	&echo $@ $(VAR1) $(VAR2) -o $@

e.derived: VAR1 = v1_modified
f.derived: VAR3 = v3_modified

a: VAR1 = v1a $(VAR3)		# Change the type of VAR1 to a = var.
b: VAR2 := v2a $(VAR3)		# Change the type of VAR2 to a := var.
c: VAR1 += $(VAR3)		# Append text, keep type the same (:=).
c: VAR1 += 2nd_append		# Append to target-specific value.
d: VAR2 += $(VAR3)		# Append text, keep type the same (=).

VAR2	= v2_later $(VAR3)
VAR3	= v3_later

all.test: x.test y.test z.test
	&cat $(inputs) -o $(output)

[xy].test : VAR1 := v1_modified

$(foreach): : foreach x.test y.test z.test
	&echo $(VAR1) $(VAR2) -o $(output)
###	D	755	1067451879	1058051933	answers
###	1	644	1067451879	1055985004	answers/a
a v1a v3_later v2_later v3_later
###	1	644	1067451879	1055985004	answers/b
b v1 v2a v3
###	1	644	1067451879	1055985004	answers/c
c v1 v3 2nd_append v2_later v3_later
###	1	644	1067451879	1055985004	answers/d
d v1 v2 v3_later v3_later
###	1	644	1067451879	1055985005	answers/e
e v1 v2_later v3_later
###	1	644	1067451879	1055985005	answers/f
f v1 v2_later v3_later
###	2	644	1067451879	1055985004	answers/d.derived
d v1 v2 v3_later v3_later
v1 v2_later v3_later
###	2	644	1067451879	1055985005	answers/f.derived
f v1 v2_later v3_later
v1 v2_later v3_modified
###	1	644	1067451879	1190053945	answers/n_files
16 1 0
###	2	644	1067451879	1055985004	answers/a.derived
a v1a v3_later v2_later v3_later
v1 v2_later v3_later
###	2	644	1067451879	1055985004	answers/c.derived
c v1 v3 2nd_append v2_later v3_later
v1 v2_later v3_later
###	2	644	1067451879	1055985005	answers/e.derived
e v1 v2_later v3_later
v1_modified v2_later v3_later
###	3	644	1067451879	1058051921	answers/all.test
v1_modified v2_later v3_later
v1_modified v2_later v3_later
v1 v2_later v3_later
###	2	644	1067451879	1055985004	answers/b.derived
b v1 v2a v3
v1 v2_later v3_later