summaryrefslogtreecommitdiffstats
path: root/sys/conf
diff options
context:
space:
mode:
authorpeter <peter@FreeBSD.org>2004-02-05 22:51:16 +0000
committerpeter <peter@FreeBSD.org>2004-02-05 22:51:16 +0000
commit1236c1c0f0eb6f78b0a1aa580374b5f0a0ac547c (patch)
treec421c7ad26d8245b82ef418fddc51fe25194027a /sys/conf
parent743cc6d00297660ac72c8a7b391b0048d5699479 (diff)
downloadFreeBSD-src-1236c1c0f0eb6f78b0a1aa580374b5f0a0ac547c.zip
FreeBSD-src-1236c1c0f0eb6f78b0a1aa580374b5f0a0ac547c.tar.gz
Attempt to clean up the emu10k1-alsa.h stuff so that config doesn't
delete it each time its run and have it regenerated each time by make. I used a quick hackish script rather than putting it in the files file and used the before-depend rule to avoid the depend/no-depend hacks.
Diffstat (limited to 'sys/conf')
-rw-r--r--sys/conf/files8
-rw-r--r--sys/conf/kern.post.mk9
2 files changed, 6 insertions, 11 deletions
diff --git a/sys/conf/files b/sys/conf/files
index b57cfdf..233ae14 100644
--- a/sys/conf/files
+++ b/sys/conf/files
@@ -35,6 +35,11 @@ miidevs.h standard \
compile-with "${AWK} -f $S/tools/devlist2h.awk $S/dev/mii/miidevs" \
no-obj no-implicit-rule \
clean "miidevs.h"
+emu10k1-alsa%diked.h optional pcm pci \
+ dependency "$S/tools/emu10k1-mkalsa.sh $S/gnu/dev/sound/pci/emu10k1-alsa.h" \
+ compile-with "CC=${CC} AWK=${AWK} sh $S/tools/emu10k1-mkalsa.sh $S/gnu/dev/sound/pci/emu10k1-alsa.h emu10k1-alsa%diked.h" \
+ no-obj no-implicit-rule before-depend \
+ clean "emu10k1-alsa%diked.h"
kern/device_if.m standard
kern/bus_if.m standard
kern/clock_if.m optional genclock
@@ -719,8 +724,7 @@ dev/sound/pci/csa.c optional pcm pci
dev/sound/pci/csamidi.c optional midi csa
dev/sound/pci/csapcm.c optional pcm pci
dev/sound/pci/ds1.c optional pcm pci
-dev/sound/pci/emu10k1.c optional pcm pci dependency "emu10k1-alsa%diked.h" \
- clean "emu10k1-alsa%diked.h"
+dev/sound/pci/emu10k1.c optional pcm pci dependency "emu10k1-alsa%diked.h"
dev/sound/pci/es137x.c optional pcm pci
dev/sound/pci/fm801.c optional pcm pci
dev/sound/pci/ich.c optional pcm pci
diff --git a/sys/conf/kern.post.mk b/sys/conf/kern.post.mk
index dcdafa4..efd4e9c 100644
--- a/sys/conf/kern.post.mk
+++ b/sys/conf/kern.post.mk
@@ -224,15 +224,6 @@ vnode_if.c: $S/tools/vnode_if.awk $S/kern/vnode_if.src
vnode_if.h: $S/tools/vnode_if.awk $S/kern/vnode_if.src
${AWK} -f $S/tools/vnode_if.awk $S/kern/vnode_if.src -h
-emu10k1-alsa%diked.h: $S/gnu/dev/sound/pci/emu10k1-alsa.h
- grep -v '#include' ${.OODATE} | ${CC} -E -D__KERNEL__ -dM - \
- | awk -F"[ (]" '/define/ \
- { print "#ifndef " $$2 ; print ; print "#endif" }' \
- >${.TARGET}
-.if !exists(${.OBJDIR}/.depend)
-_kernel-depend: emu10k1-alsa%diked.h
-.endif
-
# XXX strictly, everything depends on Makefile because changes to ${PROF}
# only appear there, but we don't handle that.
OpenPOWER on IntegriCloud