summaryrefslogtreecommitdiffstats
path: root/sys/conf
diff options
context:
space:
mode:
authorru <ru@FreeBSD.org>2004-12-08 07:23:12 +0000
committerru <ru@FreeBSD.org>2004-12-08 07:23:12 +0000
commit979de51e35ba33e737fc2b53a531376af247283d (patch)
tree62f803b7d378c2f7b749ac714b8a57cc88ce61b5 /sys/conf
parentf005fa80bc6d148affdb486e6534c16566455f7d (diff)
downloadFreeBSD-src-979de51e35ba33e737fc2b53a531376af247283d.zip
FreeBSD-src-979de51e35ba33e737fc2b53a531376af247283d.tar.gz
Properly handle vnode_if.h dependencies, and don't forget to clean all files.
Diffstat (limited to 'sys/conf')
-rw-r--r--sys/conf/kmod.mk25
1 files changed, 12 insertions, 13 deletions
diff --git a/sys/conf/kmod.mk b/sys/conf/kmod.mk
index fcf8469..ec45407 100644
--- a/sys/conf/kmod.mk
+++ b/sys/conf/kmod.mk
@@ -305,8 +305,7 @@ CLEANFILES+= ${_src}
.if !target(${_src})
.if !exists(@)
${_src}: @
-.endif
-.if exists(@)
+.else
${_src}: @/tools/makeobjops.awk @/${_srcsrc}
.endif
${AWK} -f @/tools/makeobjops.awk @/${_srcsrc} -${_ext}
@@ -319,23 +318,25 @@ ${_src}: @/tools/makeobjops.awk @/${_srcsrc}
CLEANFILES+= vnode_if.c
.if !exists(@)
vnode_if.c: @
-.endif
-.if exists(@)
+.else
vnode_if.c: @/tools/vnode_if.awk @/kern/vnode_if.src
.endif
${AWK} -f @/tools/vnode_if.awk @/kern/vnode_if.src -c
.endif
.if ${SRCS:Mvnode_if.h} != ""
-CLEANFILES+= vnode_if.h
+CLEANFILES+= vnode_if.h vnode_if_newproto.h vnode_if_typedef.h
.if !exists(@)
-vnode_if.h: @
-.endif
-.if exists(@)
-vnode_if.h: @/tools/vnode_if.awk @/kern/vnode_if.src
+vnode_if.h vnode_if_newproto.h vnode_if_typedef.h: @
+.else
+vnode_if.h vnode_if_newproto.h vnode_if_typedef.h: @/tools/vnode_if.awk \
+ @/kern/vnode_if.src
.endif
+vnode_if.h: vnode_if_newproto.h vnode_if_typedef.h
${AWK} -f @/tools/vnode_if.awk @/kern/vnode_if.src -h
+vnode_if_newproto.h:
${AWK} -f @/tools/vnode_if.awk @/kern/vnode_if.src -p
+vnode_if_typedef.h:
${AWK} -f @/tools/vnode_if.awk @/kern/vnode_if.src -q
.endif
@@ -348,8 +349,7 @@ CLEANFILES+= ${_i}devs_data.h
.endif
.if !exists(@)
${_i}devs.h: @
-.endif
-.if exists(@)
+.else
${_i}devs.h: @/tools/${_i}devs2h.awk @/dev/${_i}/${_i}devs
.endif
${AWK} -f @/tools/${_i}devs2h.awk @/dev/${_i}/${_i}devs
@@ -360,8 +360,7 @@ ${_i}devs.h: @/tools/${_i}devs2h.awk @/dev/${_i}/${_i}devs
CLEANFILES+= acpi_quirks.h
.if !exists(@)
acpi_quirks.h: @
-.endif
-.if exists(@)
+.else
acpi_quirks.h: @/tools/acpi_quirks2h.awk @/dev/acpica/acpi_quirks
.endif
${AWK} -f @/tools/acpi_quirks2h.awk @/dev/acpica/acpi_quirks
OpenPOWER on IntegriCloud