File: make.bsdi

package info (click to toggle)
qpopper 2.3-4
  • links: PTS
  • area: main
  • in suites: hamm, slink
  • size: 560 kB
  • ctags: 415
  • sloc: ansic: 4,967; makefile: 153; sh: 43
file content (99 lines) | stat: -rw-r--r-- 2,719 bytes parent folder | download
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
95
96
97
98
99
#@(#)@(#)Makefile       2.5  2.5 4/3/91

CSRCS=		pop_dele.c pop_dropcopy.c \
		pop_get_command.c pop_get_subcommand.c pop_init.c \
		pop_last.c pop_list.c pop_log.c pop_lower.c \
		pop_msg.c pop_parse.c pop_pass.c pop_quit.c \
		pop_rset.c pop_send.c pop_stat.c pop_updt.c \
		pop_user.c pop_xtnd.c pop_xmit.c popper.c \
		pop_bull.c xtnd_xlst.c pop_uidl.c \
		pop_rpop.c pop_apop.c md5.c pop_auth.c

OBJS=		pop_dele.o pop_dropcopy.o \
		pop_get_command.o pop_get_subcommand.o pop_init.o \
		pop_last.o pop_list.o pop_log.o pop_lower.o \
		pop_msg.o pop_parse.o pop_pass.o pop_quit.o \
		pop_rset.o pop_send.o pop_stat.o pop_updt.o \
		pop_user.o pop_xtnd.o pop_xmit.o popper.o \
		pop_bull.o xtnd_xlst.o pop_uidl.o \
		pop_rpop.o pop_apop.o md5.o pop_auth.o

DOCS=		README pop3.rfc1081 pop3e.rfc1082 popper.8

INCLUDES=       popper.h version.h

SRCS=		${CSRCS} ${INCLUDES}

.SUFFIXES+=	.0 .8
MAN_SRCS=	popper.8 popauth.8
MANS=		${MAN_SRCS:S/.8/.0/g}
MAKE_MAN=	groff -mtty-char -Tascii -man
MANDIR=		/usr/local/man/cat8

POPUID=		pop

#               Defines are described in the INSTALL document.
CFLAGS=		-DBSDI -DHAVE_PARAM_H -DBINMAIL_IS_SETGID \
		-DAPOP=\"/etc/pop.auth\" -DPOPUID=\"${POPUID}\" \
		-DSETPROCTITLE

LIBS=		-lutil

.if	defined(KERBEROS)
CFLAGS+=	-DKERBEROS -DKUSEROK
LIBS+=		-lkrb -ldes
.endif
			
TARGETS=	popper.bsdos popauth.bsdos

TAR=		${TARGET}.tar

BINDIR=	/usr/local/bin
LIBEXECDIR= /usr/libexec

all: ${TARGETS} ${MANS}

popper.bsdos: ${OBJS} 
	${CC}  ${OBJS} -o popper.bsdos ${LIBS}

popauth.bsdos: popauth.o flock.o
	${CC}  -o popauth.bsdos popauth.o flock.o ${LIBS}

tar: ${SRCS} ${DOCS} ${MAKEFILE}
	rm -f ${TAR} *.Z*
	tar -cvf ${TAR} ${SRCS} ${DOCS} ${MAKEFILE}
	compress ${TAR}
	uuencode ${TAR}.Z ${TAR}.Z > ${TAR}.Z.uuencoded
	split -300 ${TAR}.Z.uuencoded
	mv xaa ${TAR}.Z.uuencoded.xaa
	mv xab ${TAR}.Z.uuencoded.xab
	mv xac ${TAR}.Z.uuencoded.xac
	mv xad ${TAR}.Z.uuencoded.xad
	mv xae ${TAR}.Z.uuencoded.xae

clean:
	rm -f core *.o *.Z* ${TARGETS}

${MANS}:	${MAN_SRCS}
	${MAKE_MAN} ${.TARGET:S/.0/.8/g} > ${.TARGET}

install:	install.popper install.popauth

install.popper: popper.bsdos popper.0
	install -c -s -m 555 -o bin -g bin popper.bsdos ${LIBEXECDIR}/popper
	install -c -o bin -g bin -m 444 popper.0 ${MANDIR}/popper.0
    
install.popauth: popauth.bsdos popauth.0
	-@touch /tmp/$$$$ ; chown ${POPUID} /tmp/$$$$ 2> /dev/null ; \
	    if [ $$? -eq 0 ]; then \
		install -c -s -m 4555 -o ${POPUID} -g bin popauth.bsdos ${BINDIR}/popauth ; \
		install -c -o bin -g bin -m 444 popauth.0 ${MANDIR}/popauth.0 ; \
	    else \
		echo "popauth not installed because POP user (${POPUID}) does not exist" ; \
	    fi ; \
	    rm -f /tmp/$$$$


depend:
	mkdep ${CSRCS} popauth.c