head	1.6;
access;
symbols
	RELENG_8_4:1.5.0.2
	RELENG_9_1_0_RELEASE:1.2.2.2.2.2
	RELENG_8:1.2.0.4
	RELENG_9_1:1.2.2.2.0.2
	RELENG_9_1_BP:1.2.2.2
	RELENG_9:1.2.0.2;
locks; strict;
comment	@# @;


1.6
date	2013.06.05.00.32.41;	author svnexp;	state Exp;
branches;
next	1.5;

1.5
date	2012.11.17.01.53.47;	author svnexp;	state Exp;
branches
	1.5.2.1;
next	1.4;

1.4
date	2012.10.26.20.14.40;	author obrien;	state Exp;
branches;
next	1.3;

1.3
date	2012.10.26.15.44.29;	author obrien;	state Exp;
branches;
next	1.2;

1.2
date	2012.06.29.15.54.07;	author obrien;	state Exp;
branches
	1.2.2.1
	1.2.4.1;
next	1.1;

1.1
date	2012.06.04.22.59.33;	author obrien;	state Exp;
branches;
next	;

1.5.2.1
date	2012.11.17.01.53.47;	author svnexp;	state dead;
branches;
next	1.5.2.2;

1.5.2.2
date	2013.03.28.13.05.49;	author svnexp;	state Exp;
branches;
next	;

1.2.2.1
date	2012.06.29.15.57.25;	author obrien;	state dead;
branches;
next	1.2.2.2;

1.2.2.2
date	2012.06.29.15.57.25;	author obrien;	state Exp;
branches
	1.2.2.2.2.1;
next	1.2.2.3;

1.2.2.3
date	2012.10.26.16.07.53;	author obrien;	state Exp;
branches;
next	1.2.2.4;

1.2.2.4
date	2012.11.17.11.37.29;	author svnexp;	state Exp;
branches;
next	1.2.2.5;

1.2.2.5
date	2013.06.07.20.01.44;	author svnexp;	state Exp;
branches;
next	;

1.2.2.2.2.1
date	2012.08.05.23.54.33;	author kensmith;	state Exp;
branches;
next	1.2.2.2.2.2;

1.2.2.2.2.2
date	2012.11.17.08.48.17;	author svnexp;	state Exp;
branches;
next	;

1.2.4.1
date	2012.09.19.20.11.47;	author obrien;	state dead;
branches;
next	1.2.4.2;

1.2.4.2
date	2012.09.19.20.11.47;	author obrien;	state Exp;
branches;
next	1.2.4.3;

1.2.4.3
date	2012.11.17.10.37.10;	author svnexp;	state Exp;
branches;
next	1.2.4.4;

1.2.4.4
date	2012.11.17.10.51.24;	author svnexp;	state Exp;
branches;
next	1.2.4.5;

1.2.4.5
date	2013.06.07.22.21.42;	author svnexp;	state Exp;
branches;
next	;


desc
@@


1.6
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/251368
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@# $FreeBSD: head/tools/regression/filemon/Makefile 251368 2013-06-04 06:38:01Z obrien $

.if ${MACHINE_ARCH} == "amd64" || ${MACHINE_ARCH} == "ia64"
BI_BITS=
.endif

_BINS=	\
	filemontest \
	timed-forkb \
	sizeof_long

BINS=	${_BINS}
.if defined(BI_BITS)
BINS+=	${_BINS:C/$/32/g}
.endif

bins: ${BINS}
all: bins

NO_MAN=

WARNS?=	6
CFLAGS+= -I${.CURDIR}/../../../sys

# Should be "WITHOUT_CTF=" below, but stupid infastrurture fails:
# "/usr/share/mk/bsd.own.mk", line 489: WITH_CTF and WITHOUT_CTF can't both be set.
WITHOUT_CDDL=

CLEANFILES+=	${BINS}


.for f32 in ${BINS}
${f32}32: ${f32}.c
	${CC} -m32 -DBIT=\"32\" -o ${.TARGET} ${CFLAGS} ${.ALLSRC}
.endfor

tests:
	kldstat | grep filemon
	@@echo ""
	${MAKE} test01
	${MAKE} test02
.if defined(BI_BITS)
	${MAKE} test32
.endif
	@@echo "filemon(4) tests passed."

# Cannot use .OBJDIR -- 'filemontest' expects 'test_script.sh' in .
test01: ${BINS:Mfilemontest*} ${BINS:Msizeof_long*} clean-test
.for BIN in ${BINS:Mfilemontest}
	cd ${.CURDIR} ; \
		for A in 1 2 3 4 5 6 7 8 9 0; do \
		for B in 1 2 3 4 5 6 7 8 9 0; do \
		for C in 1 2 3 4 5 6 7 8 9 0; do \
			test -x ${BIN} && ${.OBJDIR}/${BIN} ;\
		done ;\
		done ;\
		done
	@@cd ${.CURDIR} ; set +e ; egrep '(Start|Stop) .*\.' filemon_log.* | \
	    grep -q -v '\.[0-9][0-9][0-9][0-9][0-9][0-9]$$' || printf "Time stamp format OK\n\n"
.endfor
	@@cd ${.CURDIR} ; set +e ; for F in filemon_log.* ; do \
 	    tail -1 $$F | grep -q '# Bye bye' || echo "$$F missing filemon bye-bye" ; \
	    NL=`wc -l $$F | awk '{print $$1}'` ; \
	    if [ "$${NL}" != 97 ]; then echo "$$F BAD, contains $${NL} lines" ; exit 1 ; fi ; done

test02: ${BINS:Mtimed-forkb*}
	@@echo "Without filemon(4) active:"
	./timed-forkb
	@@echo "With filemon(4) active:"
	script -f typescript-timed-forkb ./timed-forkb
	ls -l typescript-timed-forkb.filemon

test32: ${BINS:M*32*}
	script -f typescript.${.TARGET} ./sizeof_long32 >/dev/null
	@@tail -1 typescript.test32.filemon | grep -q '# Bye bye' || (echo '32-bit comapt filemon Missing "bye-bye"' ; exit 1)
	@@egrep -q '^X [0-9]+ 0$$' typescript.test32.filemon || (echo "32-bit binary exit ERROR" ; exit 1)
	@@printf "filemon(4) 32bit FreeBSD support passed.\n\n"

CLEANFILES+=	typescript-timed-forkb typescript-timed-forkb.filemon

clean-test:
	cd ${.CURDIR} ; rm -f filemon_log*.*

clean-tests: clean-test

.include <bsd.prog.mk>
@


1.5
log
@Switching exporter and resync
@
text
@d1 1
a1 1
# $FreeBSD: head/tools/regression/filemon/Makefile 242157 2012-10-26 20:14:40Z obrien $
d3 5
a7 1
BINS=	\
d9 7
a15 1
	timed-forkb
d17 1
a17 1
bins: filemontest timed-forkb
d31 7
a37 1
tests: bins
d39 6
a44 6
	${MAKE} test
	@@echo "Without filemon(4) active:"
	./timed-forkb
	@@echo "With filemon(4) active:"
	script -f typescript-timed-forkb ./timed-forkb
	ls -l typescript-timed-forkb.filemon
d48 2
a49 3
#FILEMONTEST32=	filemontest32
test: filemontest clean-test
.for BIN in filemontest ${FILEMONTEST32}
d59 1
a59 1
	    grep -q -v '\.[0-9][0-9][0-9][0-9][0-9][0-9]$$' || echo "Time stamp format OK"
d61 17
d82 1
a82 1
	cd ${.CURDIR} ; rm -f filemon_log.*
@


1.5.2.1
log
@file Makefile was added on branch RELENG_8_4 on 2013-03-28 13:05:49 +0000
@
text
@d1 54
@


1.5.2.2
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/248810
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@a0 46
# $FreeBSD: releng/8.4/tools/regression/filemon/Makefile 242950 2012-11-13 06:12:26Z obrien $

BINS=	\
	filemontest \
	timed-forkb

bins: filemontest timed-forkb
all: bins

NO_MAN=

WARNS?=	6
CFLAGS+= -I${.CURDIR}/../../../sys

# Should be "WITHOUT_CTF=" below, but stupid infastrurture fails:
# "/usr/share/mk/bsd.own.mk", line 489: WITH_CTF and WITHOUT_CTF can't both be set.
WITHOUT_CDDL=

CLEANFILES+=	${BINS}

tests: bins
	kldstat | grep filemon
	${MAKE} test
	./timed-forkb
	@@echo "filemon(4) tests passed."

# Cannot use .OBJDIR -- 'filemontest' expects 'test_script.sh' in .
#FILEMONTEST32=	filemontest32
test: filemontest clean-test
.for BIN in filemontest ${FILEMONTEST32}
	cd ${.CURDIR} ; \
		for A in 1 2 3 4 5 6 7 8 9 0; do \
		for B in 1 2 3 4 5 6 7 8 9 0; do \
		for C in 1 2 3 4 5 6 7 8 9 0; do \
			test -x ${BIN} && ${.OBJDIR}/${BIN} ;\
		done ;\
		done ;\
		done
	@@cd ${.CURDIR} ; set +e ; egrep '(Start|Stop) .*\.' filemon_log.* | \
	    grep -q -v '\.[0-9][0-9][0-9][0-9][0-9][0-9]$$' || echo "Time stamp format OK"
.endfor

clean-test:
	cd ${.CURDIR} ; rm -f filemon_log.*

.include <bsd.prog.mk>
@


1.4
log
@SVN rev 242157 on 2012-10-26 20:14:40Z by obrien

Test both active and non-active cases.
@
text
@d1 1
a1 1
# $FreeBSD$
@


1.3
log
@SVN rev 242137 on 2012-10-26 15:44:29Z by obrien

Iterate rather than use recursion.  We can blow out the kernel stack if there
is a long chain of fork(2)s.
@
text
@d24 1
d26 3
d47 2
d52 2
@


1.2
log
@SVN rev 237794 on 2012-06-29 15:54:07Z by obrien

Support also running a 32-bit test on 64-bit platforms.
@
text
@d3 6
a8 1
PROG=	filemontest
d15 12
d28 3
a30 2
test: ${PROG} clean-test
.for BIN in ${PROG} ${PROG}32
@


1.2.4.1
log
@file Makefile was added on branch RELENG_8 on 2012-09-19 20:14:20 +0000
@
text
@d1 28
@


1.2.4.2
log
@SVN rev 240707 on 2012-09-19 20:11:47Z by obrien

MF9: r237795
     MFC: r236592 r236593 r236594 r236620 r236621 r236622 r236637 r237794:
          filemon(4)
@
text
@a0 28
# $FreeBSD$

PROG=	filemontest

NO_MAN=

WARNS?=	6
CFLAGS+= -I${.CURDIR}/../../../sys

# Cannot use .OBJDIR -- 'filemontest' expects 'test_script.sh' in .
test: ${PROG} clean-test
.for BIN in ${PROG} ${PROG}32
	cd ${.CURDIR} ; \
		for A in 1 2 3 4 5 6 7 8 9 0; do \
		for B in 1 2 3 4 5 6 7 8 9 0; do \
		for C in 1 2 3 4 5 6 7 8 9 0; do \
			test -x ${BIN} && ${.OBJDIR}/${BIN} ;\
		done ;\
		done ;\
		done
	@@cd ${.CURDIR} ; set +e ; egrep '(Start|Stop) .*\.' filemon_log.* | \
	    grep -q -v '\.[0-9][0-9][0-9][0-9][0-9][0-9]$$' || echo "Time stamp format OK"
.endfor

clean-test:
	cd ${.CURDIR} ; rm -f filemon_log.*

.include <bsd.prog.mk>
@


1.2.4.3
log
@## SVN ##
## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/ 242909
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
## SVN ##
## SVN ## ------------------------------------------------------------------------
## SVN ## r242909 | dim | 2012-11-12 07:47:19 +0000 (Mon, 12 Nov 2012) | 20 lines
## SVN ##
## SVN ## MFC r242625:
## SVN ##
## SVN ## Remove duplicate const specifiers in many drivers (I hope I got all of
## SVN ## them, please let me know if not).  Most of these are of the form:
## SVN ##
## SVN ## static const struct bzzt_type {
## SVN ##       [...list of members...]
## SVN ## } const bzzt_devs[] = {
## SVN ##       [...list of initializers...]
## SVN ## };
## SVN ##
## SVN ## The second const is unnecessary, as arrays cannot be modified anyway,
## SVN ## and if the elements are const, the whole thing is const automatically
## SVN ## (e.g. it is placed in .rodata).
## SVN ##
## SVN ## I have verified this does not change the binary output of a full kernel
## SVN ## build (except for build timestamps embedded in the object files).
## SVN ##
## SVN ## Reviewed by:	yongari, marius
## SVN ##
## SVN ## ------------------------------------------------------------------------
## SVN ##
@
text
@d1 1
a1 1
# $FreeBSD: stable/8/tools/regression/filemon/Makefile 237795 2012-06-29 15:57:25Z obrien $
@


1.2.4.4
log
@## SVN ##
## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/ 242950
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
## SVN ##
## SVN ## ------------------------------------------------------------------------
## SVN ## r242950 | obrien | 2012-11-13 06:12:26 +0000 (Tue, 13 Nov 2012) | 3 lines
## SVN ##
## SVN ## MF9: MFC: r242137: Iterate rather than use recursion.
## SVN ##      We can blow out the kernel stack if there is a long chain of fork(2)s.
## SVN ##
## SVN ## ------------------------------------------------------------------------
## SVN ##
@
text
@d1 1
a1 1
# $FreeBSD: stable/8/tools/regression/filemon/Makefile 242950 2012-11-13 06:12:26Z obrien $
d3 1
a3 6
BINS=	\
	filemontest \
	timed-forkb

bins: filemontest timed-forkb
all: bins
a9 12
# Should be "WITHOUT_CTF=" below, but stupid infastrurture fails:
# "/usr/share/mk/bsd.own.mk", line 489: WITH_CTF and WITHOUT_CTF can't both be set.
WITHOUT_CDDL=

CLEANFILES+=	${BINS}

tests: bins
	kldstat | grep filemon
	${MAKE} test
	./timed-forkb
	@@echo "filemon(4) tests passed."

d11 2
a12 3
#FILEMONTEST32=	filemontest32
test: filemontest clean-test
.for BIN in filemontest ${FILEMONTEST32}
@


1.2.4.5
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/251511
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@d1 1
a1 1
# $FreeBSD: stable/8/tools/regression/filemon/Makefile 251511 2013-06-07 21:39:46Z obrien $
d3 1
a3 5
.if ${MACHINE_ARCH} == "amd64" || ${MACHINE_ARCH} == "ia64"
BI_BITS=
.endif

_BINS=	\
d5 1
a5 7
	timed-forkb \
	sizeof_long

BINS=	${_BINS}
.if defined(BI_BITS)
BINS+=	${_BINS:C/$/32/g}
.endif
d7 1
a7 1
bins: ${BINS}
d21 1
a21 7

.for f32 in ${BINS}
${f32}32: ${f32}.c
	${CC} -m32 -DBIT=\"32\" -o ${.TARGET} ${CFLAGS} ${.ALLSRC}
.endfor

tests:
d23 2
a24 6
	@@echo ""
	${MAKE} test01
	${MAKE} test02
.if defined(BI_BITS)
	${MAKE} test32
.endif
d28 3
a30 2
test01: ${BINS:Mfilemontest*} ${BINS:Msizeof_long*} clean-test
.for BIN in ${BINS:Mfilemontest}
d40 1
a40 1
	    grep -q -v '\.[0-9][0-9][0-9][0-9][0-9][0-9]$$' || printf "Time stamp format OK\n\n"
a41 19
	@@cd ${.CURDIR} ; set +e ; for F in filemon_log.* ; do \
 	    tail -1 $$F | grep -q '# Bye bye' || echo "$$F missing filemon bye-bye" ; \
	    NL=`wc -l $$F | awk '{print $$1}'` ; \
	    if [ "$${NL}" != 97 ]; then echo "$$F BAD, contains $${NL} lines" ; exit 1 ; fi ; done

test02: ${BINS:Mtimed-forkb*}
	@@echo "Without filemon(4) active:"
	./timed-forkb
	@@echo "With filemon(4) active:"
	script -f typescript-timed-forkb ./timed-forkb
	ls -l typescript-timed-forkb.filemon

test32: ${BINS:M*32*}
	script -f typescript.${.TARGET} ./sizeof_long32 >/dev/null
	@@tail -1 typescript.test32.filemon | grep -q '# Bye bye' || (echo '32-bit comapt filemon Missing "bye-bye"' ; exit 1)
	@@egrep -q '^X [0-9]+ 0$$' typescript.test32.filemon || (echo "32-bit binary exit ERROR" ; exit 1)
	@@printf "filemon(4) 32bit FreeBSD support passed.\n\n"

CLEANFILES+=	typescript-timed-forkb typescript-timed-forkb.filemon
d44 1
a44 3
	cd ${.CURDIR} ; rm -f filemon_log*.*

clean-tests: clean-test
@


1.2.2.1
log
@file Makefile was added on branch RELENG_9 on 2012-06-29 16:00:48 +0000
@
text
@d1 28
@


1.2.2.2
log
@SVN rev 237795 on 2012-06-29 15:57:25Z by obrien

MFC: r236592 r236593 r236594 r236620 r236621 r236622 r236637 r237794: filemon(4)
@
text
@a0 28
# $FreeBSD$

PROG=	filemontest

NO_MAN=

WARNS?=	6
CFLAGS+= -I${.CURDIR}/../../../sys

# Cannot use .OBJDIR -- 'filemontest' expects 'test_script.sh' in .
test: ${PROG} clean-test
.for BIN in ${PROG} ${PROG}32
	cd ${.CURDIR} ; \
		for A in 1 2 3 4 5 6 7 8 9 0; do \
		for B in 1 2 3 4 5 6 7 8 9 0; do \
		for C in 1 2 3 4 5 6 7 8 9 0; do \
			test -x ${BIN} && ${.OBJDIR}/${BIN} ;\
		done ;\
		done ;\
		done
	@@cd ${.CURDIR} ; set +e ; egrep '(Start|Stop) .*\.' filemon_log.* | \
	    grep -q -v '\.[0-9][0-9][0-9][0-9][0-9][0-9]$$' || echo "Time stamp format OK"
.endfor

clean-test:
	cd ${.CURDIR} ; rm -f filemon_log.*

.include <bsd.prog.mk>
@


1.2.2.3
log
@SVN rev 242142 on 2012-10-26 16:07:53Z by obrien

MFC: r242137: Iterate rather than use recursion.  We can blow out the
     kernel stack if there is a long chain of fork(2)s.
@
text
@d3 1
a3 6
BINS=	\
	filemontest \
	timed-forkb

bins: filemontest timed-forkb
all: bins
a9 12
# Should be "WITHOUT_CTF=" below, but stupid infastrurture fails:
# "/usr/share/mk/bsd.own.mk", line 489: WITH_CTF and WITHOUT_CTF can't both be set.
WITHOUT_CDDL=

CLEANFILES+=	${BINS}

tests: bins
	kldstat | grep filemon
	${MAKE} test
	./timed-forkb
	@@echo "filemon(4) tests passed."

d11 2
a12 3
#FILEMONTEST32=	filemontest32
test: filemontest clean-test
.for BIN in filemontest ${FILEMONTEST32}
@


1.2.2.4
log
@## SVN ##
## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/ 242902
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
## SVN ##
## SVN ## ------------------------------------------------------------------------
## SVN ## r242902 | dteske | 2012-11-11 23:29:45 +0000 (Sun, 11 Nov 2012) | 10 lines
## SVN ##
## SVN ## Fix a regression introduced by SVN r211417 that saw the breakage of a feature
## SVN ## documented in usr.sbin/sysinstall/help/shortcuts.hlp (reproduced below):
## SVN ##
## SVN ## If /usr/sbin/sysinstall is linked to another filename, say
## SVN ## `/usr/local/bin/configPackages', then the basename will be used
## SVN ## as an implicit command name.
## SVN ##
## SVN ## Reviewed by:	adrian (co-mentor)
## SVN ## Approved by:	adrian (co-mentor)
## SVN ##
## SVN ## ------------------------------------------------------------------------
## SVN ##
@
text
@d1 1
a1 1
# $FreeBSD: stable/9/tools/regression/filemon/Makefile 242142 2012-10-26 16:07:53Z obrien $
@


1.2.2.5
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/251504
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@d1 1
a1 1
# $FreeBSD: stable/9/tools/regression/filemon/Makefile 251504 2013-06-07 19:02:32Z obrien $
d3 1
a3 5
.if ${MACHINE_ARCH} == "amd64" || ${MACHINE_ARCH} == "ia64"
BI_BITS=
.endif

_BINS=	\
d5 1
a5 7
	timed-forkb \
	sizeof_long

BINS=	${_BINS}
.if defined(BI_BITS)
BINS+=	${_BINS:C/$/32/g}
.endif
d7 1
a7 1
bins: ${BINS}
d21 1
a21 7

.for f32 in ${BINS}
${f32}32: ${f32}.c
	${CC} -m32 -DBIT=\"32\" -o ${.TARGET} ${CFLAGS} ${.ALLSRC}
.endfor

tests:
d23 2
a24 6
	@@echo ""
	${MAKE} test01
	${MAKE} test02
.if defined(BI_BITS)
	${MAKE} test32
.endif
d28 3
a30 2
test01: ${BINS:Mfilemontest*} ${BINS:Msizeof_long*} clean-test
.for BIN in ${BINS:Mfilemontest}
d40 1
a40 1
	    grep -q -v '\.[0-9][0-9][0-9][0-9][0-9][0-9]$$' || printf "Time stamp format OK\n\n"
a41 19
	@@cd ${.CURDIR} ; set +e ; for F in filemon_log.* ; do \
 	    tail -1 $$F | grep -q '# Bye bye' || echo "$$F missing filemon bye-bye" ; \
	    NL=`wc -l $$F | awk '{print $$1}'` ; \
	    if [ "$${NL}" != 97 ]; then echo "$$F BAD, contains $${NL} lines" ; exit 1 ; fi ; done

test02: ${BINS:Mtimed-forkb*}
	@@echo "Without filemon(4) active:"
	./timed-forkb
	@@echo "With filemon(4) active:"
	script -f typescript-timed-forkb ./timed-forkb
	ls -l typescript-timed-forkb.filemon

test32: ${BINS:M*32*}
	script -f typescript.${.TARGET} ./sizeof_long32 >/dev/null
	@@tail -1 typescript.test32.filemon | grep -q '# Bye bye' || (echo '32-bit comapt filemon Missing "bye-bye"' ; exit 1)
	@@egrep -q '^X [0-9]+ 0$$' typescript.test32.filemon || (echo "32-bit binary exit ERROR" ; exit 1)
	@@printf "filemon(4) 32bit FreeBSD support passed.\n\n"

CLEANFILES+=	typescript-timed-forkb typescript-timed-forkb.filemon
d44 1
a44 3
	cd ${.CURDIR} ; rm -f filemon_log*.*

clean-tests: clean-test
@


1.2.2.2.2.1
log
@SVN rev 239080 on 2012-08-05 23:54:33Z by kensmith

Copy stable/9 to releng/9.1 as part of the 9.1-RELEASE release process.

Approved by:	re (implicit)
@
text
@@


1.2.2.2.2.2
log
@Switch importer
@
text
@d1 1
a1 1
# $FreeBSD: releng/9.1/tools/regression/filemon/Makefile 237795 2012-06-29 15:57:25Z obrien $
@


1.1
log
@SVN rev 236594 on 2012-06-04 22:59:33Z by obrien

Add a regression test for filemon(4) [r236592].
@
text
@d12 1
d17 1
a17 1
			${.OBJDIR}/${PROG} ;\
d23 1
@

