|
|
1.1 root 1: ##############################################################################
2: # Instructions to Make, for compilation of MH modules
3: ##############################################################################
4:
5: MAKE = make DESTDIR=$(DESTDIR) $(MFLAGS) -k
6: SHELL = /bin/sh
7:
8: # Targets to Make:
9: #
10: # all: generate MH system, assumes configuration previously done
11: #
12: # depend: generate dependencies, for MH master maintainers only!
13: #
14: # lint: verify code, for MH master maintainers only!
15: #
16: # compat-v7: verify V7 restrictions, for MH master maintainers only!
17: #
18: # install: install system and clean up afterwards
19: #
20: # inst-all: install system
21: #
22: # tar: generate tar commands to move targets to other systems
23: # e.g., make TFLAGS="cf mh.tar" tar
24: #
25: # uninstall: undo installation
26: #
27: # distribution:
28: # revert source tree to MH distribution
29: #
30: # checkout: MH maintainers only!
31: #
32: # clean: remove all objects and targets plus clean up
33: #
34: # unclean: remove scratch files and backups
35:
36:
37: ##############################################################################
38: # Generate MH system
39: ##############################################################################
40:
41: ALL = config sbr mts zotnet uip support doc
42:
43: all:; for d in $(ALL); do (cd $$d; $(MAKE) all); done
44:
45: depend:; for d in $(ALL); do (cd $$d; $(MAKE) depend); done
46:
47: lint:; for d in $(ALL); do (cd $$d; $(MAKE) lint); done
48:
49: compat-v7: all
50: miscellany/tools/7limit */x* */*/x*
51: miscellany/tools/8limit */*.o */*/*.o
52:
53:
54: INSTALL = zotnet support uip doc
55:
56: install: inst-all
57:
58: inst-all:;
59: -mkdir /usr/new/mh /usr/new/lib/mh
60: for d in $(INSTALL); do (cd $$d; $(MAKE) inst-all); done
61:
62: tar:; @for d in $(INSTALL); \
63: do (cd $$d; $(MAKE) TFLAGS="$(TFLAGS)" tar); done
64:
65: uninstall:; for d in $(INSTALL); do (cd $$d; $(MAKE) uninstall); done
66:
67:
68: ##############################################################################
69: # Miscellaneous tasks
70: ##############################################################################
71:
72: DISTRIBUTION= conf config sbr mts zotnet support uip doc papers dist
73:
74: distribution:; rm -f _* :*
75: @if test -f tma/mh/files; \
76: then \
77: echo rm -f `cat tma/mh/files`; rm -f `cat tma/mh/files`; \
78: echo rm -rf tma; rm -rf tma; \
79: fi
80: for d in $(DISTRIBUTION); \
81: do (cd $$d; $(MAKE) distribution); done
82:
83: checkout: unclean lint compat-v7
84: find . \( -name ":*" -o -name "_*" -o -name "#*" \) -a -print
85:
86: clean:; rm -f _* :* core
87: for d in $(DISTRIBUTION); do (cd $$d; $(MAKE) clean); done
88:
89: unclean:; rm -f _* :* core
90: for d in $(DISTRIBUTION); do (cd $$d; $(MAKE) unclean); done
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.