summaryrefslogtreecommitdiffstats
path: root/sys/modules/sound
diff options
context:
space:
mode:
authorariff <ariff@FreeBSD.org>2009-06-12 07:39:10 +0000
committerariff <ariff@FreeBSD.org>2009-06-12 07:39:10 +0000
commit51a244d00e0e8a290f4b9cacd0652f908c6251b1 (patch)
treea36212e8ff3ce41df7236e577c70c93a59865cdc /sys/modules/sound
parent7df225e7ce6fc23affc4d2d289f07d055d4068f5 (diff)
downloadFreeBSD-src-51a244d00e0e8a290f4b9cacd0652f908c6251b1.zip
FreeBSD-src-51a244d00e0e8a290f4b9cacd0652f908c6251b1.tar.gz
Last (hopefully) attempt to fix both parallel build and
cyclic dependencies, in a simmilar fashion to kmod.mk. Discussed with: bde, bz
Diffstat (limited to 'sys/modules/sound')
-rw-r--r--sys/modules/sound/sound/Makefile24
1 files changed, 15 insertions, 9 deletions
diff --git a/sys/modules/sound/sound/Makefile b/sys/modules/sound/sound/Makefile
index 58c1e11..78f91d4 100644
--- a/sys/modules/sound/sound/Makefile
+++ b/sys/modules/sound/sound/Makefile
@@ -19,19 +19,25 @@ SRCS+= ac97.c ac97_patch.c buffer.c channel.c clone.c dsp.c
SRCS+= mixer.c sndstat.c sound.c unit.c vchan.c
SRCS+= midi.c mpu401.c sequencer.c
-@/tools/sound/feeder_eq_mkfilter.awk: @
-
-@/tools/sound/feeder_rate_mkfilter.awk: @
-
-@/tools/sound/snd_fxdiv_gen.awk: @
-
-feeder_eq_gen.h: @/tools/sound/feeder_eq_mkfilter.awk machine
+.if !exists(@)
+feeder_eq_gen.h: @
+.else
+feeder_eq_gen.h: @/tools/sound/feeder_eq_mkfilter.awk
+.endif
${AWK} -f @/tools/sound/feeder_eq_mkfilter.awk -- ${FEEDER_EQ_PRESETS} > ${.TARGET}
-feeder_rate_gen.h: @/tools/sound/feeder_rate_mkfilter.awk machine
+.if !exists(@)
+feeder_rate_gen.h: @
+.else
+feeder_rate_gen.h: @/tools/sound/feeder_rate_mkfilter.awk
+.endif
${AWK} -f @/tools/sound/feeder_rate_mkfilter.awk -- ${FEEDER_RATE_PRESETS} > ${.TARGET}
-snd_fxdiv_gen.h: @/tools/sound/snd_fxdiv_gen.awk machine
+.if !exists(@)
+snd_fxdiv_gen.h: @
+.else
+snd_fxdiv_gen.h: @/tools/sound/snd_fxdiv_gen.awk
+.endif
${AWK} -f @/tools/sound/snd_fxdiv_gen.awk -- > ${.TARGET}
CLEANFILES+= feeder_eq_gen.h feeder_rate_gen.h snd_fxdiv_gen.h
OpenPOWER on IntegriCloud