# Makefile for the root of the source tree
.include "./Makefile.inc"
# Install destination
DESTDIR=/usr/local
# Relative to ${DESTDIR}
MANDIR=/man/man
DOCDIR=/share/doc
# end of dest variables
INSTALL= install -g wheel -o root
INS_BIN= -c -p -s -m 555
INS_DOC= -p -m 444
INS_SCRIPT= -p -m 555
.if defined(BSDTYPE) && ( ${BSDTYPE} == "NetBSD" )
INS_DOC+= -c
INS_SCRIPT+= -c
.else
INS_DOC+= -C
INS_SCRIPT+= -C
.endif
LN= ln -s -f
MKDIR= mkdir -m 755
SUBDIR= port \
ftpd \
ftp
install-prep: /dev/null
.if defined(BSDTYPE) && ( ${BSDTYPE} == "NetBSD" )
$(MKDIR) -p ${DESTDIR}
$(MKDIR) -p ${DESTDIR}/bin
$(MKDIR) -p ${DESTDIR}/libexec
$(MKDIR) -p ${DESTDIR}/share
$(MKDIR) -p ${DESTDIR}/share/doc
$(MKDIR) -p ${DESTDIR}/man
$(MKDIR) -p ${DESTDIR}/man/man1
$(MKDIR) -p ${DESTDIR}/man/man5
$(MKDIR) -p ${DESTDIR}/man/man8
.endif
install-server: ftpd
$(INSTALL) ${INS_BIN} ftpd/ftpd ${DESTDIR}/libexec/ftpd
$(INSTALL) ${INS_DOC} ftpd/ftpchroot.5.gz ${DESTDIR}${MANDIR}5/ftpchroot.5.gz
$(LN) ${DESTDIR}${MANDIR}5/ftpchroot.5.gz ${DESTDIR}${MANDIR}5/ftpchroot-ssl.5.gz
$(INSTALL) ${INS_DOC} ftpd/xferlog.5.gz ${DESTDIR}${MANDIR}5/xferlog.5.gz
$(INSTALL) ${INS_DOC} ftpd/ftpd.8.gz ${DESTDIR}${MANDIR}8/ftpd.8.gz
$(LN) ftpd.8.gz ${DESTDIR}${MANDIR}8/ftpd-ssl.8.gz
install-client: ftp
$(INSTALL) ${INS_BIN} ftp/ftps ${DESTDIR}/bin/ftps
$(INSTALL) ${INS_DOC} ftp/ftps.1.gz ${DESTDIR}${MANDIR}1/ftps.1.gz
install-doc: /dev/null
$(MKDIR) ${DESTDIR}${DOCDIR}/bsdftpd-ssl
$(INSTALL) ${INS_DOC} COPYRIGHT ${DESTDIR}${DOCDIR}/bsdftpd-ssl/COPYRIGHT
$(INSTALL) ${INS_DOC} README ${DESTDIR}${DOCDIR}/bsdftpd-ssl/README
$(INSTALL) ${INS_DOC} INSTALL ${DESTDIR}${DOCDIR}/bsdftpd-ssl/INSTALL
$(INSTALL) ${INS_DOC} ChangeLog ${DESTDIR}${DOCDIR}/bsdftpd-ssl/ChangeLog
$(MKDIR) ${DESTDIR}${DOCDIR}/bsdftpd-ssl/docs
$(INSTALL) ${INS_DOC} docs/README ${DESTDIR}${DOCDIR}/bsdftpd-ssl/docs/README
$(INSTALL) ${INS_DOC} docs/cert-basics.txt ${DESTDIR}${DOCDIR}/bsdftpd-ssl/docs/cert-basics.txt
$(INSTALL) ${INS_DOC} docs/cert-howto.txt ${DESTDIR}${DOCDIR}/bsdftpd-ssl/docs/cert-howto.txt
$(INSTALL) ${INS_DOC} docs/ciphers.txt ${DESTDIR}${DOCDIR}/bsdftpd-ssl/docs/ciphers.txt
$(INSTALL) ${INS_DOC} docs/licenses ${DESTDIR}${DOCDIR}/bsdftpd-ssl/docs/licenses
$(INSTALL) ${INS_DOC} docs/standards.txt ${DESTDIR}${DOCDIR}/bsdftpd-ssl/docs/standards.txt
$(INSTALL) ${INS_DOC} docs/verify.txt ${DESTDIR}${DOCDIR}/bsdftpd-ssl/docs/verify.txt
$(INSTALL) ${INS_DOC} docs/x509_auth.txt ${DESTDIR}${DOCDIR}/bsdftpd-ssl/docs/x509_auth.txt
$(MKDIR) ${DESTDIR}${DOCDIR}/bsdftpd-ssl/cert
$(INSTALL) ${INS_SCRIPT} cert/cert-dummy.sh ${DESTDIR}${DOCDIR}/bsdftpd-ssl/cert/cert-dummy.sh
$(INSTALL) ${INS_SCRIPT} cert/cert-nopass.sh ${DESTDIR}${DOCDIR}/bsdftpd-ssl/cert/cert-nopass.sh
$(INSTALL) ${INS_SCRIPT} cert/cert-pass.sh ${DESTDIR}${DOCDIR}/bsdftpd-ssl/cert/cert-pass.sh
$(INSTALL) ${INS_SCRIPT} cert/xCA.sh ${DESTDIR}${DOCDIR}/bsdftpd-ssl/cert/xCA.sh
install: install-prep install-server install-client install-doc
@echo "**************************************************"
@echo "* Do not forget to make the certificate for ftpd *"
@echo "**************************************************"
.if defined(BSDTYPE) && ( ${BSDTYPE} != "NetBSD" || !make(install) )
.include <bsd.subdir.mk>
.endif
syntax highlighted by Code2HTML, v. 0.9.1