1# This is the auto-Makefile for Taylor UUCP 2# This is processed by automake to create Makefile.in. 3 4SUBDIRS = lib uuconf unix 5 6sbin_PROGRAMS = uucico uuxqt uuchk uuconv 7sbin_SCRIPTS = uusched 8bin_PROGRAMS = uux uucp uustat uuname uulog uupick cu 9bin_SCRIPTS = uuto 10noinst_PROGRAMS = tstuu 11info_TEXINFOS = uucp.texi 12man_MANS = uux.1 uucp.1 uustat.1 cu.1 uucico.8 uuxqt.8 13 14# If you do not have the mkdir system call, this will install uudir as 15# an suid root program. This is necessary because invoking /bin/mkdir 16# from an suid program will leave the directories owned by the wrong 17# user. 18if HAVE_MKDIR 19uudirdir = 20uudir_PROGRAMS = 21else 22uudirdir = $(sbindir)/util 23uudir_PROGRAMS = uudir 24endif 25 26AM_CFLAGS = $(WARN_CFLAGS) $(UUDIRFLAGS) 27 28LDADD = unix/libunix.a uuconf/libuuconf.a lib/libuucp.a 29 30UUHEADERS = uucp.h uudefs.h uuconf.h policy.h system.h sysdep.h getopt.h 31 32uucico_SOURCES = uucico.c trans.h trans.c send.c rec.c xcmd.c prot.h prot.c \ 33 protg.c protf.c prott.c prote.c proti.c protj.c proty.c protz.c \ 34 time.c log.c chat.c conn.h conn.c util.c copy.c $(UUHEADERS) 35uuxqt_SOURCES = uuxqt.c util.c log.c copy.c $(UUHEADERS) 36uux_SOURCES = uux.c util.c log.c copy.c $(UUHEADERS) 37uucp_SOURCES = uucp.c util.c log.c copy.c $(UUHEADERS) 38uustat_SOURCES = uustat.c util.c log.c copy.c $(UUHEADERS) 39uuname_SOURCES = uuname.c log.c $(UUHEADERS) 40uulog_SOURCES = uulog.c log.c $(UUHEADERS) 41uupick_SOURCES = uupick.c log.c copy.c $(UUHEADERS) 42cu_SOURCES = cu.h cu.c prot.c log.c chat.c conn.c copy.c $(UUHEADERS) 43uuchk_SOURCES = uuchk.c $(UUHEADERS) 44uuconv_SOURCES = uuconv.c $(UUHEADERS) 45tstuu_SOURCES = tstuu.c 46uudir_SOURCES = uudir.c 47 48uuconv_CFLAGS = -I$(srcdir)/uuconf $(AM_CFLAGS) 49 50uusched: uusched.in Makefile 51 -rm -f $@ uusched.t 52 if [ "x$(POUNDBANG)" = "xno" ]; then \ 53 sed -e 's,#!/bin/sh,:,' -e 's,@SBINDIR@,$(sbindir),' < $(srcdir)/uusched.in > uusched.t; \ 54 else \ 55 sed -e 's,@SBINDIR@,$(sbindir),' < $(srcdir)/uusched.in > uusched.t; \ 56 fi 57 chmod 0555 uusched.t 58 mv -f uusched.t $@ 59 60uuto: uuto.in Makefile 61 -rm -f $@ uuto.t 62 if [ "x$(POUNDBANG)" = "xno" ]; then \ 63 sed -e 's,#!/bin/sh,:,' -e 's,@BINDIR@,$(bindir),' -e 's,@VERS@,$(VERSION),' < $(srcdir)/uuto.in > uuto.t; \ 64 else \ 65 sed -e 's,@BINDIR@,$(bindir),' -e 's,@VERS@,$(VERSION),' < $(srcdir)/uuto.in > uuto.t; \ 66 fi 67 chmod 0555 uuto.t 68 mv -f uuto.t $@ 69 70CLEANFILES = uusched uuto 71 72EXTRA_DIST = uusched.in uuto.in \ 73 cu.1 uucp.1 uustat.1 uux.1 uucico.8 uuxqt.8 \ 74 contrib sample 75 76dist-hook: 77 -rm -rf $(distdir)/contrib/CVS $(distdir)/sample/CVS 78 79install-exec-hook: 80 for f in uucico uuxqt; do \ 81 chown $(OWNER) $(DESTDIR)$(sbindir)/$${f}; \ 82 chmod 4555 $(DESTDIR)$(sbindir)/$${f}; \ 83 done 84 for f in uux uucp uustat uuname cu; do \ 85 chown $(OWNER) $(DESTDIR)$(bindir)/$${f}; \ 86 chmod 4555 $(DESTDIR)$(bindir)/$${f}; \ 87 done 88if HAVE_MKDIR 89else 90 chown $(OWNER) $(DESTDIR)$(uudirdir) 91 chmod 100 $(DESTDIR)$(uudirdir) 92 chown root $(DESTDIR)$(uudirdir)/uudir 93 chmod 4555 $(DESTDIR)$(uudirdir)/uudir 94endif 95