VirtualBox

source: kBuild/trunk/src/kmk/tests/scripts/options/eval@ 3140

Last change on this file since 3140 was 3140, checked in by bird, 7 years ago

kmk: Merged in changes from GNU make 4.2.1 (2e55f5e4abdc0e38c1d64be703b446695e70b3b6 / https://git.savannah.gnu.org/git/make.git).

File size: 817 bytes
Line 
1# -*-perl-*-
2
3$description = "Test the --eval option.";
4
5$details = "Verify that --eval options take effect,
6and are passed to sub-makes.";
7
8# Verify that --eval is evaluated first
9run_make_test(q!
10BAR = bar
11all: ; @echo all
12recurse: ; @$(MAKE) -f #MAKEFILE# && echo recurse!,
13 '--eval=\$\(info\ eval\) FOO=\$\(BAR\)', "eval\nall");
14
15# Make sure that --eval is handled correctly during recursion
16run_make_test(undef, '--no-print-directory --eval=\$\(info\ eval\) recurse',
17 "eval\neval\nall\nrecurse");
18
19# Make sure that --eval is handled correctly during restarting
20run_make_test(q!
21all: ; @echo $@
22-include gen.mk
23gen.mk: ; @echo > $@
24!,
25 '--eval=\$\(info\ eval\)', "eval\neval\nall");
26
27unlink('gen.mk');
28
291;
Note: See TracBrowser for help on using the repository browser.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette