1# Usage:
2#     nmake /f dir.mak [<build options>]
3#        where <build options> are:
4#           all     - build all subdirectories
5#           clean   - clean all subdirectories
6#           veryclean - do a veryclean in all subdirectories
7#
8#
9SUBDIRS = simple
10
11TOP = ..\..
12
13XVARUSE0 = $(SUBDIRS)
14XVARUSE1 = $$
15
16all::
17	@$(MAKE) $(MFLAGS) /c -f <<
18.SUFFIXES:
19
20TOP=..\$(TOP:/=\)
21
22all : $(XVARUSE0:/=\)
23
24$(XVARUSE0:/=\) ::
25 @cd $(XVARUSE1)@
26 @echo "making" all in $(XVARUSE1)@...
27 @$(MAKE) /C /f dir.mak $(MFLAGS) all
28 @cd ..
29<<
30
31
32XVARUSE0 = $(SUBDIRS)
33XVARUSE1 = $$
34
35clean::
36	@$(MAKE) $(MFLAGS) /c -f <<
37.SUFFIXES:
38
39TOP=..\$(TOP:/=\)
40
41clean : $(XVARUSE0:/=\)
42
43$(XVARUSE0:/=\) ::
44 @cd $(XVARUSE1)@
45 @echo "making" clean in $(XVARUSE1)@...
46 @$(MAKE) /C /f dir.mak $(MFLAGS) clean
47 @cd ..
48<<
49
50
51XVARUSE0 = $(SUBDIRS)
52XVARUSE1 = $$
53
54veryclean::
55	@$(MAKE) $(MFLAGS) /c -f <<
56.SUFFIXES:
57
58TOP=..\$(TOP:/=\)
59
60veryclean : $(XVARUSE0:/=\)
61
62$(XVARUSE0:/=\) ::
63 @cd $(XVARUSE1)@
64 @echo "making" veryclean in $(XVARUSE1)@...
65 @$(MAKE) /C /f dir.mak $(MFLAGS) veryclean
66 @cd ..
67<<
68
69