• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1#                                                                    -*-perl-*-
2
3$description = "Test the MAKEFILES variable.";
4
5$makefile2 = &get_tmpfile;
6$makefile3 = &get_tmpfile;
7
8open(MAKEFILE,"> $makefile");
9print MAKEFILE 'all: ; @echo DEFAULT RULE: M2=$(M2) M3=$(M3)', "\n";
10close(MAKEFILE);
11
12
13open(MAKEFILE,"> $makefile2");
14print MAKEFILE <<EOF;
15M2 = m2
16NDEF: ; \@echo RULE FROM MAKEFILE 2
17EOF
18close(MAKEFILE);
19
20
21open(MAKEFILE,"> $makefile3");
22print MAKEFILE <<EOF;
23M3 = m3
24NDEF3: ; \@echo RULE FROM MAKEFILE 3
25EOF
26close(MAKEFILE);
27
28
29&run_make_with_options($makefile, "MAKEFILES='$makefile2 $makefile3'",
30                       &get_logfile);
31$answer = "DEFAULT RULE: M2=m2 M3=m3\n";
32&compare_output($answer,&get_logfile(1));
33
341;
35