|
1 $(shell \ |
|
2 if ! test -f include-dynamic.inc; then \ |
|
3 echo "TESTVAR = oldval" > include-dynamic.inc; \ |
|
4 sleep 2; \ |
|
5 echo "TESTVAR = newval" > include-dynamic.inc.in; \ |
|
6 fi \ |
|
7 ) |
|
8 |
|
9 # before running the 'all' rule, we should be rebuilding include-dynamic.inc, |
|
10 # because there is a rule to do so |
|
11 |
|
12 all: |
|
13 test $(TESTVAR) = newval |
|
14 test "$(MAKE_RESTARTS)" = 1 |
|
15 @echo TEST-PASS |
|
16 |
|
17 include-dynamic.inc: include-dynamic.inc.in |
|
18 test "$(MAKE_RESTARTS)" = "" |
|
19 cp $< $@ |
|
20 |
|
21 include include-dynamic.inc |