|
|
1.1 root 1: # Generated automatically from Makefile.in by configure.
2: # This is the Makefile for Taylor UUCP
3: #
4: # The file Makefile.in should be processed by configure to generate
5: # Makefile. If you want to generate Makefile by hand, you must find
6: # all variables surrounded by @ and replace them with the correct
7: # value (e.g. cc must be replaced by something like cc or gcc).
8: #
9: # Once you have done that, you should check the definitions at the top
10: # of this file to make sure that they are reasonable for your system.
11:
12: # Prefix directory for installation directories.
13: prefix = /usr
14:
15: # The user name that should own the resulting executables, several of
16: # which are suid.
17: owner = uucp
18:
19: # Where to install uucico, uuxqt, uuchk and uuconv. If you use this
20: # definition, $(prefix)/lib must exist.
21: sbindir = $(prefix)/lib/uucp
22:
23: # Where to install uucp, uux, uustat, uuname, uulog, uuto, uupick and
24: # cu.
25: bindir = $(prefix)/bin
26:
27: # Where to install man pages. Section 1 for user programs, 8 for daemons.
28: man1dir = $(prefix)/man/man1
29: man1ext = .1
30: man8dir = $(prefix)/man/man8
31: man8ext = .8
32:
33: # Where to install the info files.
34: infodir = $(prefix)/info
35:
36: # The directory to look in for new style configuration files (when
37: # using HAVE_TAYLOR_CONFIG). Note that by default this is different
38: # from sbindir, unlike traditional UUCP packages.
39: newconfigdir = $(prefix)/lib/uucp
40:
41: # The directory to look in for BNU (when using HAVE_BNU_CONFIG) or
42: # V2 (when using HAVE_V2_CONFIG) style configuration files.
43: oldconfigdir = /usr/lib/uucp
44:
45: # If you don't want to compile tstuu, which requires BSD style ptys
46: # and the Taylor configuration files, comment out the following line
47: # The tstuu program is only used to test the package; it is described
48: # further in the documentation.
49: TSTUU = tstuu
50:
51: #
52: # The next few lines are set up by the configuration script. You may
53: # want to look them over.
54: #
55:
56: # If you do not have the mkdir system call, undefine the following three
57: # lines. This will install uudir as an suid root program. This is
58: # necessary because invoking /bin/mkdir from an suid program will
59: # leave the directories owned by the wrong user.
60: # UUDIR = uudir
61: # uudirdir = $(sbindir)/util
62: # UUDIRFLAGS = -DUUDIR_PROGRAM=\"$(uudirdir)/$(UUDIR)\"
63:
64: # Source directory and, if necessary, VPATH
65: srcdir = .
66: VPATH = .
67:
68: # Define programs and flags
69: CC = cc
70: CFLAGS =-O -f
71: LDFLAGS =
72: LIBS =
73:
74: INSTALL = cp
75: INSTALL_PROGRAM = $(INSTALL)
76: INSTALL_DATA = $(INSTALL)
77:
78: RANLIB = ranlib
79:
80: LN_S = ln
81:
82: MAKEINFO = makeinfo
83: TEXI2DVI = texi2dvi
84: DVITPS = dvips
85:
86: #
87: # Nothing else to configure
88: #
89:
90: SHELL = /bin/sh
91:
92: VERSION = 1.04
93:
94: MORECFLAGS = -I$(srcdir) -I. -DMWCBBS -DSBINDIR=\"$(sbindir)\" -DOWNER=\"$(owner)\" -DVERSION=\"$(VERSION)\" $(UUDIRFLAGS)
95:
96: MDEFINES = CC='$(CC)' CFLAGS='$(CFLAGS)' RANLIB='$(RANLIB)' LN_S='$(LN_S)' newconfigdir='$(newconfigdir)' oldconfigdir='$(oldconfigdir)' owner='$(owner)' sbindir='$(sbindir)' UUDIRFLAGS='$(UUDIRFLAGS)' VERSION='$(VERSION)'
97:
98: PROGRAMS = uucico uuxqt uux uucp uuchk uuconv uustat uuname uusched \
99: uulog uuto uupick cu
100:
101: UUOBJS = uucico.o trans.o send.o rec.o xcmd.o prot.o protg.o protf.o \
102: prott.o prote.o proti.o protj.o protz.o time.o log.o chat.o \
103: conn.o tcp.o tli.o util.o copy.o
104: XQTOBJS = uuxqt.o util.o log.o copy.o
105: UUXOBJS = uux.o util.o log.o copy.o
106: UUCPOBJS = uucp.o util.o log.o copy.o
107: UUSTATOBJS = uustat.o util.o log.o copy.o
108: UUNAMEOBJS = uuname.o log.o
109: UULOGOBJS = uulog.o log.o
110: UUPICKOBJS = uupick.o log.o copy.o
111: CUOBJS = cu.o prot.o log.o chat.o conn.o tcp.o tli.o copy.o
112: UUCHKOBJS = uuchk.o
113: UUCONVOBJS = uuconv.o
114: TSTOBJS = tstuu.o
115:
116: ALLOBJS = uucico.o uuxqt.o uux.o uucp.o uuchk.o uuconv.o uustat.o \
117: uuname.o uulog.o uupick.o cu.o uudir.o tstuu.o trans.o send.o \
118: rec.o xcmd.o prot.o protg.o protf.o prott.o prote.o proti.o \
119: protj.o protz.o util.o time.o log.o chat.o conn.o tcp.o tli.o \
120: copy.o
121:
122: UULIBS = unix/libunix.a uuconf/libuuconf.a lib/libuucp.a
123:
124: all: $(PROGRAMS) $(TSTUU) $(UUDIR)
125:
126: install: $(PROGRAMS) $(UUDIR)
127: if test -d $(sbindir); then true; else mkdir $(sbindir); fi
128: if test -d $(bindir); then true; else mkdir $(bindir); fi
129: -if test -f $(sbindir)/uucico.old; then rm -f $(sbindir)/uucico; else mv $(sbindir)/uucico $(sbindir)/uucico.old; fi
130: -if test -f $(sbindir)/uuxqt.old; then rm -f $(sbindir)/uuxqt; else mv $(sbindir)/uuxqt $(sbindir)/uuxqt.old; fi
131: -if test -f $(sbindir)/uusched.old; then rm -f $(sbindir)/uusched; else mv $(sbindir)/uusched $(sbindir)/uusched.old; fi
132: $(INSTALL_PROGRAM) uucico $(sbindir)/uucico
133: $(INSTALL_PROGRAM) uuxqt $(sbindir)/uuxqt
134: $(INSTALL_PROGRAM) uuchk $(sbindir)/uuchk
135: $(INSTALL_PROGRAM) uuconv $(sbindir)/uuconv
136: $(INSTALL_PROGRAM) uusched $(sbindir)/uusched
137: chown $(owner) $(sbindir)/uucico $(sbindir)/uuxqt
138: chmod 4555 $(sbindir)/uucico $(sbindir)/uuxqt
139: chown $(owner) $(sbindir)/uuchk $(sbindir)/uuconv
140: if test "$(UUDIR)X" != "X"; then \
141: if test -d $(uudirdir); then \
142: true \
143: else \
144: mkdir $(uudirdir); \
145: fi; \
146: chown $(owner) $(uudirdir); \
147: chmod 100 $(uudirdir); \
148: $(INSTALL_PROGRAM) uudir $(uudirdir)/uudir; \
149: chown root $(uudirdir)/uudir; \
150: chmod 4555 $(uudirdir)/uudir; \
151: else \
152: true; \
153: fi
154: -for i in uux uucp uustat uuname uulog uuto uupick cu; do \
155: if test -f $(bindir)/$$i.old; then \
156: rm -f $(bindir)/$$i; \
157: else \
158: mv $(bindir)/$$i $(bindir)/$$i.old; \
159: fi; \
160: $(INSTALL_PROGRAM) $$i $(bindir)/$$i; \
161: done
162: chown $(owner) $(bindir)/uux $(bindir)/uucp $(bindir)/uustat
163: chown $(owner) $(bindir)/uuname $(bindir)/cu
164: chmod 4555 $(bindir)/uux $(bindir)/uucp $(bindir)/uustat
165: chmod 4555 $(bindir)/uuname $(bindir)/cu
166: $(INSTALL_DATA) $(srcdir)/uucico.8 $(man8dir)/uucico$(man8ext)
167: $(INSTALL_DATA) $(srcdir)/uuxqt.8 $(man8dir)/uuxqt$(man8ext)
168: $(INSTALL_DATA) $(srcdir)/uux.1 $(man1dir)/uux$(man1ext)
169: $(INSTALL_DATA) $(srcdir)/uucp.1 $(man1dir)/uucp$(man1ext)
170: $(INSTALL_DATA) $(srcdir)/uustat.1 $(man1dir)/uustat$(man1ext)
171: $(INSTALL_DATA) $(srcdir)/cu.1 $(man1dir)/cu$(man1ext)
172: @echo Use \"make install-info\" to install the info pages.
173:
174: uninstall:
175: rm -f $(sbindir)/uucico $(sbindir)/uuxqt $(sbindir)/uusched
176: -cp $(sbindir)/uucico.old $(sbindir)/uucico
177: -cp $(sbindir)/uuxqt.old $(sbindir)/uuxqt
178: -cp $(sbindir)/uusched.old $(sbindir)/uusched
179: -chown $(owner) $(sbindir)/uucico $(sbindir)/uuxqt
180: -chmod 4555 $(sbindir)/uucico $(sbindir)/uuxqt
181: -chown $(owner) $(sbindir)/uuchk $(sbindir)/uuconv
182: rm -f $(bindir)/uux $(bindir)/uucp $(bindir)/uustat
183: rm -f $(bindir)/uuname $(bindir)/uulog $(bindir)/uuto
184: rm -f $(bindir)/uupick $(bindir)/cu
185: -cp $(bindir)/uux.old $(bindir)/uux
186: -cp $(bindir)/uucp.old $(bindir)/uucp
187: -cp $(bindir)/uustat.old $(bindir)/uustat
188: -cp $(bindir)/uuname.old $(bindir)/uuname
189: -cp $(bindir)/uulog.old $(bindir)/uulog
190: -cp $(bindir)/uuto.old $(bindir)/uuto
191: -cp $(bindir)/uupick.old $(bindir)/uupick
192: -cp $(bindir)/cu.old $(bindir)/cu
193: -chown $(owner) $(bindir)/uux $(bindir)/uucp $(bindir)/uustat
194: -chown $(owner) $(bindir)/uuname $(bindir)/cu
195: -chmod 4555 $(bindir)/uux $(bindir)/uucp $(bindir)/uustat
196: -chmod 4555 $(bindir)/uuname $(bindir)/cu
197:
198: uucico: $(UUOBJS) $(UULIBS)
199: $(CC) $(LDFLAGS) -o uucico $(UUOBJS) $(UULIBS) $(LIBS)
200:
201: uuxqt: $(XQTOBJS) $(UULIBS)
202: $(CC) $(LDFLAGS) -o uuxqt $(XQTOBJS) $(UULIBS) $(LIBS)
203:
204: uux: $(UUXOBJS) $(UULIBS)
205: $(CC) $(LDFLAGS) -o uux $(UUXOBJS) $(UULIBS) $(LIBS)
206:
207: uucp: $(UUCPOBJS) $(UULIBS)
208: $(CC) $(LDFLAGS) -o uucp $(UUCPOBJS) $(UULIBS) $(LIBS)
209:
210: uustat: $(UUSTATOBJS) $(UULIBS)
211: $(CC) $(LDFLAGS) -o uustat $(UUSTATOBJS) $(UULIBS) $(LIBS)
212:
213: uuname: $(UUNAMEOBJS) $(UULIBS)
214: $(CC) $(LDFLAGS) -o uuname $(UUNAMEOBJS) $(UULIBS) $(LIBS)
215:
216: uulog: $(UULOGOBJS) $(UULIBS)
217: $(CC) $(LDFLAGS) -o uulog $(UULOGOBJS) $(UULIBS) $(LIBS)
218:
219: uusched: uusched.in Makefile
220: -rm -f uusched
221: sed 's,@SBINDIR@,$(sbindir),' < $(srcdir)/uusched.in > uusched
222: chmod 0555 uusched
223:
224: uuto: uuto.in Makefile
225: -rm -f uuto
226: sed 's,@BINDIR@,$(bindir),' < $(srcdir)/uuto.in > uuto
227: chmod 0555 uuto
228:
229: uupick: $(UUPICKOBJS) $(UULIBS)
230: $(CC) $(LDFLAGS) -o uupick $(UUPICKOBJS) $(UULIBS) $(LIBS)
231:
232: cu: $(CUOBJS) $(UULIBS)
233: $(CC) $(LDFLAGS) -o cu $(CUOBJS) $(UULIBS) $(LIBS)
234:
235: uuchk: $(UUCHKOBJS) $(UULIBS)
236: $(CC) $(LDFLAGS) -o uuchk $(UUCHKOBJS) $(UULIBS) $(LIBS)
237:
238: uuconv: $(UUCONVOBJS) $(UULIBS)
239: $(CC) $(LDFLAGS) -o uuconv $(UUCONVOBJS) $(UULIBS) $(LIBS)
240:
241: tstuu: $(TSTOBJS) $(UULIBS)
242: $(CC) -f $(LDFLAGS) -o tstuu $(TSTOBJS) $(UULIBS) $(LIBS)
243:
244: uudir: uudir.o $(UULIBS)
245: $(CC) $(LDFLAGS) -o uudir uudir.o $(UULIBS) $(LIBS)
246:
247: .c.o:
248: $(CC) -c $(CFLAGS) $(MORECFLAGS) $<
249:
250: uuconv.o: uuconv.c
251: $(CC) -c $(CFLAGS) $(MORECFLAGS) -I$(srcdir)/uuconf -Iuuconf $(srcdir)/uuconv.c
252:
253: sysdep.h: sysh.unx
254: rm -f sysdep.h
255: $(LN_S) $(srcdir)/sysh.unx sysdep.h || cp $(srcdir)/sysh.unx sysdep.h
256:
257: uuconf/libuuconf.a: FORCE
258: (cd uuconf; $(MAKE) $(MDEFINES) libuuconf.a)
259:
260: unix/libunix.a: FORCE sysdep.h
261: (cd unix; $(MAKE) $(MDEFINES) libunix.a)
262:
263: lib/libuucp.a: FORCE
264: (cd lib; $(MAKE) $(MDEFINES) libuucp.a)
265:
266: FORCE:;
267:
268: clean:
269: (cd unix; $(MAKE) $(MDEFINES) clean)
270: (cd uuconf; $(MAKE) $(MDEFINES) clean)
271: (cd lib; $(MAKE) $(MDEFINES) clean)
272: rm -f $(ALLOBJS) $(PROGRAMS) tstuu sysdep.h
273: rm -f uucp-$(VERSION).tar.Z
274: rm -rf uucp-$(VERSION)
275:
276: distclean:
277: (cd unix; $(MAKE) $(MDEFINES) distclean)
278: (cd uuconf; $(MAKE) $(MDEFINES) distclean)
279: (cd lib; $(MAKE) $(MDEFINES) distclean)
280: rm -f $(ALLOBJS) $(PROGRAMS) tstuu sysdep.h
281: rm -f uucp-$(VERSION).tar.Z
282: rm -rf uucp-$(VERSION)
283: rm -f Makefile conf.h config.status
284:
285: mostlyclean: clean
286:
287: realclean: distclean
288:
289: # The distribution targets are mostly for my own use; they are not
290: # expected to work on all other systems.
291:
292: dist:
293: -rm -rf uucp-$(VERSION)
294: -rm -f uucp-$(VERSION).tar uucp-$(VERSION).tar.Z
295: mkdir uucp-$(VERSION)
296: ln `cat MANIFEST` uucp-$(VERSION)
297: rm -f uucp-$(VERSION)/policy.h uucp-$(VERSION)/Makefile.in
298: cp policy.h Makefile.in uucp-$(VERSION)
299: chmod 0644 uucp-$(VERSION)/policy.h uucp-$(VERSION)/Makefile.in
300: chmod 0644 uucp-$(VERSION)/uucp.texi
301: mkdir uucp-$(VERSION)/contrib
302: ln contrib/* uucp-$(VERSION)/contrib
303: mkdir uucp-$(VERSION)/sample
304: ln sample/* uucp-$(VERSION)/sample
305: (cd unix; $(MAKE) $(MDEFINES) dist)
306: (cd uuconf; $(MAKE) $(MDEFINES) dist)
307: (cd lib; $(MAKE) $(MDEFINES) dist)
308: tar -cvf uucp-$(VERSION).tar uucp-$(VERSION)
309: compress uucp-$(VERSION).tar
310:
311: doc-dist: uucp.texi uucp.info uucp.dvi uucp.ps
312: -rm -rf uucp-doc-$(VERSION) uucp-doc-dist
313: -rm -f uucp-doc-$(VERSION).tar uucp-doc-$(VERSION).tar.Z
314: mkdir uucp-doc-$(VERSION)
315: ln README-DOC uucp-doc-$(VERSION)
316: ln $(srcdir)/uucp.texi uucp-doc-$(VERSION)
317: for i in uucp.info*; do ln $$i uucp-doc-$(VERSION); done
318: ln uucp.dvi uucp-doc-$(VERSION)
319: ln uucp.cp uucp.fn uucp.aux uucp-doc-$(VERSION)
320: ln texinfo.tex uucp-doc-$(VERSION)
321: mkdir uucp-doc-dist
322: mv uucp-doc-$(VERSION) uucp-doc-dist/uucp-$(VERSION)
323: cd uucp-doc-dist; tar -cvf ../uucp-doc-$(VERSION).tar uucp-$(VERSION)
324: compress uucp-doc-$(VERSION).tar
325: -rm -rf uucp-doc-dist
326:
327: info: uucp.info
328:
329: uucp.info: uucp.texi
330: $(MAKEINFO) $<
331:
332: install-info: uucp.info
333: for i in uucp.info*; do \
334: $(INSTALL_DATA) $$i $(infodir)/$$i; \
335: done
336:
337: dvi: uucp.dvi
338:
339: uucp.dvi: uucp.texi
340: $(TEXI2DVI) $<
341:
342: ps: uucp.ps
343:
344: uucp.ps: uucp.dvi
345: $(DVITPS) -o uucp.ps $<
346:
347: # Having Makefile depend on conf.h.in insures that conf.h will get
348: # rebuilt when conf.h.in changes. We don't want conf.h to change
349: # unnecessarily, nor do we want to run config.status unnecessarily.
350: # This won't work on versions of make that don't check dependencies
351: # for Makefile, but I'm the only person likely to change conf.h.in
352: # anyhow.
353: Makefile: config.status Makefile.in conf.h.in
354: sh config.status
355:
356: config.status: configure
357: configure --no-create
358:
359: configure: configure.in
360: autoconf
361:
362: TAGS:
363: etags *.h *.c
364:
365: # Header file dependencies. These are maintained by hand.
366:
367: $(ALLOBJS): uucp.h conf.h policy.h
368:
369: uucico.o: uudefs.h uuconf.h system.h prot.h conn.h trans.h getopt.h
370: uuxqt.o: uudefs.h uuconf.h system.h getopt.h
371: uux.o: uudefs.h uuconf.h system.h getopt.h sysdep.h
372: uucp.o: uudefs.h uuconf.h system.h getopt.h
373: uustat.o: uudefs.h uuconf.h system.h getopt.h
374: uuname.o: uudefs.h uuconf.h system.h getopt.h
375: uulog.o: uudefs.h uuconf.h system.h getopt.h
376: uupick.o: uudefs.h uuconf.h system.h getopt.h
377: cu.o: cu.h uudefs.h uuconf.h sysdep.h conn.h prot.h system.h getopt.h
378: uuchk.o: uuconf.h getopt.h
379: uuconv.o: $(srcdir)/uuconf/uucnfi.h uuconf.h getopt.h
380: uudir.o: sysdep.h
381: tstuu.o: sysdep.h getopt.h system.h
382: trans.o: uudefs.h uuconf.h system.h prot.h trans.h
383: send.o: uudefs.h uuconf.h system.h prot.h trans.h
384: rec.o: uudefs.h uuconf.h system.h prot.h trans.h
385: xcmd.o: uudefs.h uuconf.h system.h prot.h trans.h
386: prot.o: uudefs.h system.h prot.h conn.h
387: protg.o: uudefs.h uuconf.h prot.h conn.h system.h trans.h
388: protf.o: uudefs.h uuconf.h prot.h conn.h system.h trans.h
389: prott.o: uudefs.h uuconf.h prot.h conn.h system.h trans.h
390: prote.o: uudefs.h uuconf.h prot.h conn.h system.h trans.h
391: proti.o: uudefs.h uuconf.h prot.h conn.h system.h trans.h
392: protj.o: uudefs.h prot.h conn.h system.h trans.h
393: protz.o: uudefs.h uuconf.h prot.h conn.h system.h trans.h
394: log.o: uudefs.h uuconf.h system.h
395: chat.o: uudefs.h uuconf.h system.h prot.h conn.h
396: conn.o: uudefs.h uuconf.h conn.h
397: tcp.o: uudefs.h uuconf.h conn.h sysdep.h system.h
398: tli.o: uudefs.h uuconf.h conn.h sysdep.h system.h
399: time.o: uudefs.h uuconf.h
400: util.o: uudefs.h uuconf.h system.h
401: copy.o: uudefs.h system.h sysdep.h
402:
403: .NOEXPORT:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.