dc33169c5b
ioctl names. This makes sure that each program is built with its own copy even if object directories are not used. This avoids build failures when two or more make jobs are used in parallel.
21 lines
576 B
Makefile
21 lines
576 B
Makefile
# $NetBSD: Makefile.ioctl-c,v 1.16 2004/07/10 12:12:49 tron Exp $
|
|
|
|
# NOTE: <bsd.own.mk> needs to be previously .included for NETBSDSRCDIR
|
|
|
|
DEPFILEGLOB= ${DESTDIR}/usr/include/*/*.h
|
|
|
|
.if !make(cleandir) && !make(obj) && !make(includes)
|
|
DEPFILES != egrep -l '(_IO\(|_IOR\(|_IOW\(|_IORW\()' ${DEPFILEGLOB}
|
|
.endif
|
|
|
|
${PROG}-ioctl.c: mkioctls Makefile ${DEPFILES}
|
|
${_MKTARGET_CREATE}
|
|
CC="${CC}" DESTDIR=${DESTDIR} \
|
|
${HOST_SH} ${NETBSDSRCDIR}/usr.bin/kdump/mkioctls \
|
|
${DEPFILES} >${.TARGET}
|
|
|
|
SRCS+= ${PROG}-ioctl.c
|
|
CLEANFILES+= ${PROG}-ioctl.c
|
|
|
|
${DEPFILES}: .PRECIOUS
|