File: Makefile.am

package info (click to toggle)
uucp 1.07-20
  • links: PTS
  • area: main
  • in suites: squeeze, wheezy
  • size: 5,160 kB
  • ctags: 3,209
  • sloc: ansic: 53,817; sh: 4,479; makefile: 230; perl: 199
file content (94 lines) | stat: -rw-r--r-- 2,980 bytes parent folder | download | duplicates (10)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
# This is the auto-Makefile for Taylor UUCP
# This is processed by automake to create Makefile.in.

SUBDIRS = lib uuconf unix

sbin_PROGRAMS = uucico uuxqt uuchk uuconv
sbin_SCRIPTS = uusched
bin_PROGRAMS = uux uucp uustat uuname uulog uupick cu
bin_SCRIPTS = uuto
noinst_PROGRAMS = tstuu
info_TEXINFOS = uucp.texi
man_MANS = uux.1 uucp.1 uustat.1 cu.1 uucico.8 uuxqt.8

# If you do not have the mkdir system call, this will install uudir as
# an suid root program.  This is necessary because invoking /bin/mkdir
# from an suid program will leave the directories owned by the wrong
# user.
if HAVE_MKDIR
uudirdir =
uudir_PROGRAMS =
else
uudirdir = $(sbindir)/util
uudir_PROGRAMS = uudir
endif

AM_CFLAGS = $(WARN_CFLAGS) $(UUDIRFLAGS)

LDADD = unix/libunix.a uuconf/libuuconf.a lib/libuucp.a

UUHEADERS = uucp.h uudefs.h uuconf.h policy.h system.h sysdep.h getopt.h

uucico_SOURCES = uucico.c trans.h trans.c send.c rec.c xcmd.c prot.h prot.c \
	protg.c protf.c prott.c prote.c proti.c protj.c proty.c protz.c \
	time.c log.c chat.c conn.h conn.c util.c copy.c $(UUHEADERS)
uuxqt_SOURCES = uuxqt.c util.c log.c copy.c $(UUHEADERS)
uux_SOURCES = uux.c util.c log.c copy.c $(UUHEADERS)
uucp_SOURCES = uucp.c util.c log.c copy.c $(UUHEADERS)
uustat_SOURCES = uustat.c util.c log.c copy.c $(UUHEADERS)
uuname_SOURCES = uuname.c log.c $(UUHEADERS)
uulog_SOURCES = uulog.c log.c $(UUHEADERS)
uupick_SOURCES = uupick.c log.c copy.c $(UUHEADERS)
cu_SOURCES = cu.h cu.c prot.c log.c chat.c conn.c copy.c $(UUHEADERS)
uuchk_SOURCES = uuchk.c $(UUHEADERS)
uuconv_SOURCES = uuconv.c $(UUHEADERS)
tstuu_SOURCES = tstuu.c
uudir_SOURCES = uudir.c

uuconv_CFLAGS = -I$(srcdir)/uuconf $(AM_CFLAGS)

uusched: uusched.in Makefile
	-rm -f $@ uusched.t
	if [ "x$(POUNDBANG)" = "xno" ]; then \
	  sed -e 's,#!/bin/sh,:,' -e 's,@SBINDIR@,$(sbindir),' < $(srcdir)/uusched.in > uusched.t; \
	else \
	  sed -e 's,@SBINDIR@,$(sbindir),' < $(srcdir)/uusched.in > uusched.t; \
	fi
	chmod 0555 uusched.t
	mv -f uusched.t $@

uuto: uuto.in Makefile
	-rm -f $@ uuto.t
	if [ "x$(POUNDBANG)" = "xno" ]; then \
	  sed -e 's,#!/bin/sh,:,' -e 's,@BINDIR@,$(bindir),' -e 's,@VERS@,$(VERSION),' < $(srcdir)/uuto.in > uuto.t; \
	else \
	  sed -e 's,@BINDIR@,$(bindir),' -e 's,@VERS@,$(VERSION),' < $(srcdir)/uuto.in > uuto.t; \
	fi
	chmod 0555 uuto.t
	mv -f uuto.t $@

CLEANFILES = uusched uuto

EXTRA_DIST = uusched.in uuto.in \
	cu.1 uucp.1 uustat.1 uux.1 uucico.8 uuxqt.8 \
	contrib sample

dist-hook:
	-rm -rf $(distdir)/contrib/CVS $(distdir)/sample/CVS

install-exec-hook:
	for f in uucico uuxqt; do \
	  chown $(OWNER) $(DESTDIR)$(sbindir)/$${f}; \
	  chmod 4555 $(DESTDIR)$(sbindir)/$${f}; \
	done
	for f in uux uucp uustat uuname cu; do \
	  chown $(OWNER) $(DESTDIR)$(bindir)/$${f}; \
	  chmod 4555 $(DESTDIR)$(bindir)/$${f}; \
	done
if HAVE_MKDIR
else
	chown $(OWNER) $(DESTDIR)$(uudirdir)
	chmod 100 $(DESTDIR)$(uudirdir)
	chown root $(DESTDIR)$(uudirdir)/uudir
	chmod 4555 $(DESTDIR)$(uudirdir)/uudir
endif