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