annotate zotnet/mts/Makefile @ 3:f89a9a79e124

utf-8
author kono
date Wed, 20 Apr 2005 00:25:01 +0900
parents bce86c4163a3
children 441a2190cfae
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1 ##############################################################################
bce86c4163a3 Initial revision
kono
parents:
diff changeset
2 # Instructions to Make, for compilation of ZOT UIP/utility processes
bce86c4163a3 Initial revision
kono
parents:
diff changeset
3 #
bce86c4163a3 Initial revision
kono
parents:
diff changeset
4 # This file is automatically generated. Do not edit!
bce86c4163a3 Initial revision
kono
parents:
diff changeset
5 # @(#)$Id$
bce86c4163a3 Initial revision
kono
parents:
diff changeset
6 ##############################################################################
bce86c4163a3 Initial revision
kono
parents:
diff changeset
7
bce86c4163a3 Initial revision
kono
parents:
diff changeset
8 # The following entries were inserted during MH configuration
bce86c4163a3 Initial revision
kono
parents:
diff changeset
9 BINDIR = $(DESTDIR)/usr/local/mh/bin
bce86c4163a3 Initial revision
kono
parents:
diff changeset
10 ETCDIR = $(DESTDIR)/usr/local/mh/lib
3
kono
parents: 0
diff changeset
11 OPTIONS = -DATHENA -DDUMB -DFOLDPROT='"0700"' -DGCOS_HACK -DISI -DMHE -DMHRC -DMSGPROT='"0600"' -DOVERHEAD -DRPATHS -DSBACKUP='"\043"' -DWHATNOW -DBIND -DBSD42 -DBSD43 -DBSD44 -DDBMPWD -DNORUSERPASS -DPOSIX -DSETMG -DSYS5DIR -DUNISTD -DVSPRINTF -DWAITINT -DZONEINFO -DPOPSERVICE='"pop"' -DAPOP -DJAPAN -DMH_PLUS -DMIME -DMIME_HEADERS -DMORE='"/usr/local/bin/less"' -DNNTP -DMAILGROUP -DSENDMTS -DSMTP -DPOP -DSPRINTFTYPE=int -DTYPESIG=void -O2 -g -I..
kono
parents: 0
diff changeset
12 LDOPTIONS= -Wl,-S -g
0
bce86c4163a3 Initial revision
kono
parents:
diff changeset
13 LDOPTLIB= -ltermcap
bce86c4163a3 Initial revision
kono
parents:
diff changeset
14 CHOWN = /usr/sbin/chown
bce86c4163a3 Initial revision
kono
parents:
diff changeset
15 REMOVE = mv -f
bce86c4163a3 Initial revision
kono
parents:
diff changeset
16
bce86c4163a3 Initial revision
kono
parents:
diff changeset
17 CC = gcc
bce86c4163a3 Initial revision
kono
parents:
diff changeset
18 CPP = gcc -E
bce86c4163a3 Initial revision
kono
parents:
diff changeset
19 CFLAGS = $(OPTIONS)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
20 LINT = lint
bce86c4163a3 Initial revision
kono
parents:
diff changeset
21 LFLAGS = -bhu $(OPTIONS)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
22 LDFLAGS = $(LDOPTIONS)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
23 LLIBS =
bce86c4163a3 Initial revision
kono
parents:
diff changeset
24 LIBES =
bce86c4163a3 Initial revision
kono
parents:
diff changeset
25 LDLIBS = $(LIBES) $(LDOPTLIB)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
26 FILPROT = 0644
bce86c4163a3 Initial revision
kono
parents:
diff changeset
27 PGMPROT = 0755
bce86c4163a3 Initial revision
kono
parents:
diff changeset
28
bce86c4163a3 Initial revision
kono
parents:
diff changeset
29 OFILES = mts.o lock.o client.o
bce86c4163a3 Initial revision
kono
parents:
diff changeset
30 LFILES = l-mts l-lock l-client
bce86c4163a3 Initial revision
kono
parents:
diff changeset
31 IFILES = inst-mtstailor
bce86c4163a3 Initial revision
kono
parents:
diff changeset
32
bce86c4163a3 Initial revision
kono
parents:
diff changeset
33 .c:; echo $@
bce86c4163a3 Initial revision
kono
parents:
diff changeset
34
bce86c4163a3 Initial revision
kono
parents:
diff changeset
35 ######################################################################
bce86c4163a3 Initial revision
kono
parents:
diff changeset
36 # Here it is...
bce86c4163a3 Initial revision
kono
parents:
diff changeset
37 ######################################################################
bce86c4163a3 Initial revision
kono
parents:
diff changeset
38
bce86c4163a3 Initial revision
kono
parents:
diff changeset
39 all: $(OFILES)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
40
bce86c4163a3 Initial revision
kono
parents:
diff changeset
41 lint: $(LFILES)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
42
bce86c4163a3 Initial revision
kono
parents:
diff changeset
43 install: inst-all clean
bce86c4163a3 Initial revision
kono
parents:
diff changeset
44
bce86c4163a3 Initial revision
kono
parents:
diff changeset
45 inst-all: $(IFILES)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
46
bce86c4163a3 Initial revision
kono
parents:
diff changeset
47 tar:; @touch mtstailor
bce86c4163a3 Initial revision
kono
parents:
diff changeset
48 @make -n inst-all > MAKEMTS
bce86c4163a3 Initial revision
kono
parents:
diff changeset
49 @chmod +x MAKEMTS
bce86c4163a3 Initial revision
kono
parents:
diff changeset
50 tar $(TFLAGS) MAKEMTS mtstailor
bce86c4163a3 Initial revision
kono
parents:
diff changeset
51 @rm -f MAKEMTS
bce86c4163a3 Initial revision
kono
parents:
diff changeset
52
bce86c4163a3 Initial revision
kono
parents:
diff changeset
53 uninstall:;
bce86c4163a3 Initial revision
kono
parents:
diff changeset
54 -cd $(ETCDIR); rm -f mtstailor
bce86c4163a3 Initial revision
kono
parents:
diff changeset
55
bce86c4163a3 Initial revision
kono
parents:
diff changeset
56
bce86c4163a3 Initial revision
kono
parents:
diff changeset
57 ##############################################################################
bce86c4163a3 Initial revision
kono
parents:
diff changeset
58 # mts
bce86c4163a3 Initial revision
kono
parents:
diff changeset
59 ##############################################################################
bce86c4163a3 Initial revision
kono
parents:
diff changeset
60
bce86c4163a3 Initial revision
kono
parents:
diff changeset
61 mts: mts.o
bce86c4163a3 Initial revision
kono
parents:
diff changeset
62
bce86c4163a3 Initial revision
kono
parents:
diff changeset
63 l-mts:; $(LINT) $(LFLAGS) mts.c $(LLIBS)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
64
bce86c4163a3 Initial revision
kono
parents:
diff changeset
65
bce86c4163a3 Initial revision
kono
parents:
diff changeset
66 ##############################################################################
bce86c4163a3 Initial revision
kono
parents:
diff changeset
67 # lock
bce86c4163a3 Initial revision
kono
parents:
diff changeset
68 ##############################################################################
bce86c4163a3 Initial revision
kono
parents:
diff changeset
69
bce86c4163a3 Initial revision
kono
parents:
diff changeset
70 lock: lock.o
bce86c4163a3 Initial revision
kono
parents:
diff changeset
71
bce86c4163a3 Initial revision
kono
parents:
diff changeset
72 l-lock:; $(LINT) $(LFLAGS) lock.c $(LLIBS)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
73
bce86c4163a3 Initial revision
kono
parents:
diff changeset
74
bce86c4163a3 Initial revision
kono
parents:
diff changeset
75 ##############################################################################
bce86c4163a3 Initial revision
kono
parents:
diff changeset
76 # client
bce86c4163a3 Initial revision
kono
parents:
diff changeset
77 ##############################################################################
bce86c4163a3 Initial revision
kono
parents:
diff changeset
78
bce86c4163a3 Initial revision
kono
parents:
diff changeset
79 client: client.o
bce86c4163a3 Initial revision
kono
parents:
diff changeset
80
bce86c4163a3 Initial revision
kono
parents:
diff changeset
81 l-client:; $(LINT) $(LFLAGS) client.c $(LLIBS)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
82
bce86c4163a3 Initial revision
kono
parents:
diff changeset
83
bce86c4163a3 Initial revision
kono
parents:
diff changeset
84 ##############################################################################
bce86c4163a3 Initial revision
kono
parents:
diff changeset
85 # mtstailor
bce86c4163a3 Initial revision
kono
parents:
diff changeset
86 ##############################################################################
bce86c4163a3 Initial revision
kono
parents:
diff changeset
87
bce86c4163a3 Initial revision
kono
parents:
diff changeset
88 inst-mtstailor: $(ETCDIR)/mtstailor
bce86c4163a3 Initial revision
kono
parents:
diff changeset
89
bce86c4163a3 Initial revision
kono
parents:
diff changeset
90 $(ETCDIR)/mtstailor: mtstailor
bce86c4163a3 Initial revision
kono
parents:
diff changeset
91 -@if [ ! -f $@ ]; then \
bce86c4163a3 Initial revision
kono
parents:
diff changeset
92 $(REMOVE) $@ zmtstailor; \
bce86c4163a3 Initial revision
kono
parents:
diff changeset
93 cp mtstailor $@; \
bce86c4163a3 Initial revision
kono
parents:
diff changeset
94 else \
bce86c4163a3 Initial revision
kono
parents:
diff changeset
95 echo "Will not overwrite existing $@"; \
bce86c4163a3 Initial revision
kono
parents:
diff changeset
96 fi
bce86c4163a3 Initial revision
kono
parents:
diff changeset
97 -@chmod $(FILPROT) $@
bce86c4163a3 Initial revision
kono
parents:
diff changeset
98 -@ls -l $@
bce86c4163a3 Initial revision
kono
parents:
diff changeset
99 -@echo ""
bce86c4163a3 Initial revision
kono
parents:
diff changeset
100
bce86c4163a3 Initial revision
kono
parents:
diff changeset
101
bce86c4163a3 Initial revision
kono
parents:
diff changeset
102 ##############################################################################
bce86c4163a3 Initial revision
kono
parents:
diff changeset
103 # Miscellaneous tasks
bce86c4163a3 Initial revision
kono
parents:
diff changeset
104 ##############################################################################
bce86c4163a3 Initial revision
kono
parents:
diff changeset
105
bce86c4163a3 Initial revision
kono
parents:
diff changeset
106 unconfig: distribution
bce86c4163a3 Initial revision
kono
parents:
diff changeset
107 -rm -f Makefile
bce86c4163a3 Initial revision
kono
parents:
diff changeset
108
bce86c4163a3 Initial revision
kono
parents:
diff changeset
109 distribution: clean
bce86c4163a3 Initial revision
kono
parents:
diff changeset
110 -rm -f mts.c mtstailor
bce86c4163a3 Initial revision
kono
parents:
diff changeset
111
bce86c4163a3 Initial revision
kono
parents:
diff changeset
112 clean: unclean
bce86c4163a3 Initial revision
kono
parents:
diff changeset
113 -rm -f x* *.o
bce86c4163a3 Initial revision
kono
parents:
diff changeset
114
bce86c4163a3 Initial revision
kono
parents:
diff changeset
115 unclean:; -rm -f z* _* :* core *.core eddep makedep MAKEMTS
bce86c4163a3 Initial revision
kono
parents:
diff changeset
116
bce86c4163a3 Initial revision
kono
parents:
diff changeset
117
bce86c4163a3 Initial revision
kono
parents:
diff changeset
118 ##############################################################################
bce86c4163a3 Initial revision
kono
parents:
diff changeset
119 # Dependencies
bce86c4163a3 Initial revision
kono
parents:
diff changeset
120 ##############################################################################
bce86c4163a3 Initial revision
kono
parents:
diff changeset
121
bce86c4163a3 Initial revision
kono
parents:
diff changeset
122 MODULES = mts lock client
bce86c4163a3 Initial revision
kono
parents:
diff changeset
123
bce86c4163a3 Initial revision
kono
parents:
diff changeset
124 depend:
bce86c4163a3 Initial revision
kono
parents:
diff changeset
125 for m in $(MODULES); do ( \
bce86c4163a3 Initial revision
kono
parents:
diff changeset
126 $(CPP) -M $(OPTIONS) $$m.c >> makedep \
bce86c4163a3 Initial revision
kono
parents:
diff changeset
127 ); done
bce86c4163a3 Initial revision
kono
parents:
diff changeset
128 echo '/^# DO NOT DELETE THIS LINE/+2,$$d' > eddep
bce86c4163a3 Initial revision
kono
parents:
diff changeset
129 echo '$$r makedep' >> eddep
bce86c4163a3 Initial revision
kono
parents:
diff changeset
130 echo 'w' >> eddep
bce86c4163a3 Initial revision
kono
parents:
diff changeset
131 cp Makefile _Makefile
bce86c4163a3 Initial revision
kono
parents:
diff changeset
132 ed - Makefile < eddep
bce86c4163a3 Initial revision
kono
parents:
diff changeset
133 rm eddep makedep
bce86c4163a3 Initial revision
kono
parents:
diff changeset
134 echo '# DEPENDENCIES MUST END AT END OF FILE' >> Makefile
bce86c4163a3 Initial revision
kono
parents:
diff changeset
135 echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile
bce86c4163a3 Initial revision
kono
parents:
diff changeset
136
bce86c4163a3 Initial revision
kono
parents:
diff changeset
137 # DO NOT DELETE THIS LINE
bce86c4163a3 Initial revision
kono
parents:
diff changeset
138 # DEPENDENCIES START HERE
bce86c4163a3 Initial revision
kono
parents:
diff changeset
139 mts.o: mts.c
bce86c4163a3 Initial revision
kono
parents:
diff changeset
140 mts.o: ../../h/strings.h
bce86c4163a3 Initial revision
kono
parents:
diff changeset
141 #mts.o: /usr/include/ctype.h
bce86c4163a3 Initial revision
kono
parents:
diff changeset
142 #mts.o: /usr/include/stdio.h
bce86c4163a3 Initial revision
kono
parents:
diff changeset
143 mts.o: mts.h
bce86c4163a3 Initial revision
kono
parents:
diff changeset
144 #mts.o: /usr/include/netdb.h
bce86c4163a3 Initial revision
kono
parents:
diff changeset
145 #mts.o: /usr/include/whoami.h
bce86c4163a3 Initial revision
kono
parents:
diff changeset
146 #mts.o: /usr/include/sys/utsname.h
bce86c4163a3 Initial revision
kono
parents:
diff changeset
147 #mts.o: /usr/include/pwd.h
bce86c4163a3 Initial revision
kono
parents:
diff changeset
148 #mts.o: /usr/include/fcntl.h
bce86c4163a3 Initial revision
kono
parents:
diff changeset
149 lock.o: lock.c
bce86c4163a3 Initial revision
kono
parents:
diff changeset
150 lock.o: ../../h/strings.h
bce86c4163a3 Initial revision
kono
parents:
diff changeset
151 #lock.o: /usr/include/stdio.h
bce86c4163a3 Initial revision
kono
parents:
diff changeset
152 lock.o: mts.h
bce86c4163a3 Initial revision
kono
parents:
diff changeset
153 #lock.o: /usr/include/sys/types.h
bce86c4163a3 Initial revision
kono
parents:
diff changeset
154 #lock.o: /usr/include/sys/stat.h
bce86c4163a3 Initial revision
kono
parents:
diff changeset
155 #lock.o: /usr/include/sys/file.h
bce86c4163a3 Initial revision
kono
parents:
diff changeset
156 #lock.o: /usr/include/signal.h
bce86c4163a3 Initial revision
kono
parents:
diff changeset
157 client.o: client.c
bce86c4163a3 Initial revision
kono
parents:
diff changeset
158 client.o: ../../h/strings.h
bce86c4163a3 Initial revision
kono
parents:
diff changeset
159 #client.o: /usr/include/stdio.h
bce86c4163a3 Initial revision
kono
parents:
diff changeset
160 client.o: mts.h
bce86c4163a3 Initial revision
kono
parents:
diff changeset
161 #client.o: /usr/include/errno.h
bce86c4163a3 Initial revision
kono
parents:
diff changeset
162 #client.o: /usr/include/sys/types.h
bce86c4163a3 Initial revision
kono
parents:
diff changeset
163 #client.o: /usr/include/sys/socket.h
bce86c4163a3 Initial revision
kono
parents:
diff changeset
164 #client.o: /usr/include/netinet/in.h
bce86c4163a3 Initial revision
kono
parents:
diff changeset
165 #client.o: /usr/include/netdb.h
bce86c4163a3 Initial revision
kono
parents:
diff changeset
166 #client.o: /usr/include/arpa/inet.h
bce86c4163a3 Initial revision
kono
parents:
diff changeset
167 # DEPENDENCIES MUST END AT END OF FILE
bce86c4163a3 Initial revision
kono
parents:
diff changeset
168 # IF YOU PUT STUFF HERE IT WILL GO AWAY