summaryrefslogtreecommitdiff
path: root/tests/scripts/variables/MFILE_LIST
blob: b75eea7e8fd398b514905f8abee762311136ee36 (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 the MAKEFILE_LIST variable.";

create_file('incl2', "m2 := \$(MAKEFILE_LIST)\n");

run_make_test(qq!
m1 := \$(MAKEFILE_LIST)
include incl2
m3 := \$(MAKEFILE_LIST)

all:
\t\@echo \$(m1)
\t\@echo \$(m2)
\t\@echo \$(m3)
!,
              '', "#MAKEFILE#\n#MAKEFILE# incl2\n#MAKEFILE# incl2\n");

unlink('incl2');

# SV 50823 -- makefiles containing '$' chars

create_file('foo$bar', "m2 := \$(MAKEFILE_LIST)\n");

run_make_test(qq!
m1 := \$(MAKEFILE_LIST)
include foo\$\$bar
m3 := \$(MAKEFILE_LIST)

all:
\t\@echo '\$(m1)'
\t\@echo '\$(m2)'
\t\@echo '\$(m3)'
\t\@echo '\$(value MAKEFILE_LIST)'
!,
              '', "#MAKEFILE#\n#MAKEFILE# foo\$bar\n#MAKEFILE# foo\$bar\n#MAKEFILE# foo\$bar\n");

unlink('foo$bar');

1;