#ident "@(#)vacation: :Makefile,v 1.3 2002/07/25 21:26:46 woods Exp "
#
# Makefile.BSD - makefile for vacation on 4.4BSD
#
# derived from:
# $NetBSD: Makefile,v 1.5 1997/10/20 02:53:02 lukem Exp $
# @(#)Makefile 8.1 (Berkeley) 6/6/93
.include <bsd.own.mk>
SUBDIR = librfc2822
TARGETS += vacation2netbsd
.include <bsd.subdir.mk>
PROG = vacation
SRCS = vacation.c rfc822.c
HEADERS = vacation.h rfc822.h
DOCS = vacation.1
OTHER = COPYING Makefile NEWS ToDo VERSION
LDADD += -lrfc2822
CWARNFLAGS += -W
CWARNFLAGS += -Wall
CWARNFLAGS += -Wshadow
CWARNFLAGS += -Wswitch
CWARNFLAGS += -Wreturn-type
CWARNFLAGS += -Wpointer-arith
CWARNFLAGS += -Wconversion
CWARNFLAGS += -Wimplicit
CWARNFLAGS += -Wmissing-declarations
CWARNFLAGS += -Wmissing-prototypes
CWARNFLAGS += -Wstrict-prototypes
CWARNFLAGS += -Wcast-qual
CWARNFLAGS += -Wwrite-strings
#CWARNFLAGS += -Wnetbsd-format-audit
CWARNFLAGS += -Wno-format-extra-args
CPPFLAGS += -I${.CURDIR}/librfc2822
LDFLAGS += -Llibrfc2822
SPLINTFLAGS = -mustfreeonly -compdef -nullstate -kepttrans -compdestroy -mustfreefresh -usedef -nullderef -observertrans -warnlintcomments -globstate -branchstate -unqualifiedtrans +matchanyintegral -nullpass -nullret -type -evalorder -unrecog +longintegral +charintliteral -predboolint -predboolothers -retvalint -exportlocal -varuse -exitarg -boolops +ptrnegate -nullassign -warnunixlib -unix-lib -D__lint__
${PROG}: subdir-all
CLEANFILES += rfc822
rfc822: rfc822.c
${LINK.c} -DTESTING ${CPPFLAGS} -o ${.TARGET} ${.IMPSRC} ${LIBS} ${LDADD}
rfc822: vacation.h rfc822.h
SRCINSTDIR ?= ${BSDSRCDIR}/usr.bin/vacation
SRCUPDATEDIR = ${SRCINSTDIR}
RCS_ID_EDITS = -E -e 's/\$([^$]*)\$$/\1/' \
-e 's/\$([^$]*)\$$/\1/'
.PHONY: vacation2netbsd
vacation2netbsd: ${SRCS} ${HEADERS} ${DOCS} ${OTHER}
${INSTALL_DIR} ${SRCINSTDIR}
.for _file_ in ${SRCS} ${HEADERS} ${DOCS} ${OTHER}
rm -f ${SRCUPDATEDIR}/${_file_}
sed ${RCS_ID_EDITS} < ${_file_} > ${SRCUPDATEDIR}/${_file_}
chmod ${FILESMODE} ${SRCUPDATEDIR}/${_file_}
.endfor
.include <bsd.prog.mk>
syntax highlighted by Code2HTML, v. 0.9.1