Annotation of othersrc/nastore/Makefile, Revision 1.1.1.1
1.1 wrstuden 1: #
2: # $Id: Makefile,v 1.22 2000/02/23 00:24:27 wrstuden Exp $
3: #
4:
5: all:
6: @echo "================================================================"
7: @echo ""
8: @echo " Make one or more of these targets, depending on what"
9: @echo " the machine is to be used for:"
10: @echo ""
11: @echo " vold === volume manager daemon and repository controllers"
12: @echo " vvmd === virtual volume manager daemon"
13: @echo " tps === tape servers (for volume mgr and vvmd drive access)"
14: @echo " rash === rapid access storage hierarchy"
15: @echo ""
16: @echo " append 'install' (e.g. 'voldinstall') as desired"
17: @echo ""
18: @echo "================================================================"
19:
20: install: all
21:
22: #
23: # Start listing the packages we know about, and what they depend on.
24: #
25:
26: SUBDIRS+= nasutil
27:
28: nasutil:
29: (cd nasutil; make obj; make depend && make && make install)
30:
31: .PHONY: nasutil
32:
33: SUBDIRS+= volman/lib
34:
35: volman-lib: nasutil
36: (cd volman/lib; make obj; make depend && make && make install)
37:
38: SUBDIRS+= vvm/lib
39:
40: vvm-lib: nasutil volman-lib
41: (cd vvm/lib; make obj; make depend && make && make install)
42:
43: SUBDIRS+= volman/srvr/lib
44:
45: volman-srvlib: nasutil volman-lib
46: (cd volman/srvr/lib; make obj; make depend && make && make install)
47:
48: SUBDIRS+= volman/srvr/rc/lib
49:
50: volman-rclib: volman-srvlib
51: (cd volman/srvr/rc/lib; make obj; make depend && make && make install)
52:
53: SUBDIRS+= rash/lib
54:
55: dmfs-lib: nasutil vvm-lib
56: (cd rash/lib; make obj; make depend && make && make install)
57:
58: SUBDIRS+= volman/srvr/admin
59:
60: volman-admin: volman-lib volman-srvlib
61: (cd volman/srvr/admin; make obj; make depend && make && make install)
62:
63: SUBDIRS+= volman/clnt
64:
65: volman-clnt: volman-lib
66: (cd volman/clnt; make obj; make depend && make && make install)
67:
68: SUBDIRS+= volman/srvr/master
69:
70: volman-master: volman-lib volman-srvlib
71: (cd volman/srvr/master; make obj; make depend && make && make install)
72:
73: SUBDIRS+= volman/srvr/server
74:
75: volman-server: volman-lib volman-srvlib
76: (cd volman/srvr/server; make obj; make depend && make && make install)
77:
78: SUBDIRS+= volman/srvr/rc/ch
79:
80: volman-rc-ch: volman-rclib
81: (cd volman/srvr/rc/ch; make obj; make depend && make && make install)
82:
83: SUBDIRS+= volman/srvr/rc/vault
84:
85: volman-rc-vault: volman-rclib
86: (cd volman/srvr/rc/vault; make obj; make depend && make && make install)
87:
88: SUBDIRS+= vvm/bin
89:
90: vvm-bin: vvm-lib
91: (cd vvm/bin; make obj; make depend && make && make install)
92:
93: SUBDIRS+= vvm/vvmd
94:
95: vvm-vvmd: vvm-lib
96: (cd vvm/vvmd; make obj; make depend && make && make install)
97:
98: SUBDIRS+= vvm/vvmvd
99:
100: vvm-vvmvd: vvm-lib
101: (cd vvm/vvmvd; make obj; make depend && make && make install)
102:
103: SUBDIRS+= rash
104:
105: dmfs-bin: dmfs-lib
106: (cd rash; make obj; make depend && make && make install)
107:
108: SUBDIRS+= export
109:
110: ms66_export: dmfs-lib
111: (cd export; make obj; make depend && make && make install)
112:
113: SUBDIRS+= import
114:
115: ms66_import: nasutil
116: (cd import; make obj; make depend && make && make install)
117:
118: tps: nasutil vvm-vvmvd volman-clnt volman-admin volman-server
119:
120: vold: volman-master volman-admin
121:
122: vvmd: vvm-vvmd
123:
124: clean clobber obj:
125: @for i in $(SUBDIRS) ; do \
126: if [ -d $$i ] ; then \
127: echo ; \
128: ( cd $$i && echo ======= making $@ in `pwd` ); \
129: ( cd $$i && $(MAKE) $@ ) ; \
130: else \
131: echo ======= make $@: no $$i ; \
132: fi \
133: done
CVSweb <webmaster@jp.NetBSD.org>