xref: /dragonfly/sys/dev/sound/sound/Makefile (revision f9993810)
1# $FreeBSD: head/sys/modules/sound/sound/Makefile 212523 2010-09-13 02:05:42Z imp $
2
3.PATH: ${.CURDIR}/..
4.PATH: ${.CURDIR}/../midi
5.PATH: ${.CURDIR}/../pcm
6
7KMOD=	sound
8SRCS=	device_if.h bus_if.h pci_if.h
9SRCS+=	ac97_if.h channel_if.h feeder_if.h mixer_if.h
10SRCS+=	ac97_if.c channel_if.c feeder_if.c mixer_if.c
11SRCS+=	feeder.c feeder_rate.c feeder_volume.c
12SRCS+=	feeder_chain.c feeder_eq.c feeder_format.c
13SRCS+=	feeder_matrix.c feeder_mixer.c
14SRCS+=	feeder_eq_gen.h feeder_rate_gen.h snd_fxdiv_gen.h
15SRCS+=	mpu_if.h mpufoi_if.h synth_if.h
16SRCS+=	mpu_if.c mpufoi_if.c synth_if.c
17SRCS+=	ac97.c ac97_patch.c buffer.c channel.c clone.c dsp.c
18SRCS+=	mixer.c sndstat.c sound.c unit.c vchan.c
19SRCS+=	midi.c mpu401.c sequencer.c
20
21.if !exists(dragonfly)
22feeder_eq_gen.h:	dragonfly
23.else
24feeder_eq_gen.h:	dragonfly/tools/sound/feeder_eq_mkfilter.awk
25.endif
26	${AWK} -f dragonfly/tools/sound/feeder_eq_mkfilter.awk -- ${FEEDER_EQ_PRESETS} > ${.TARGET}
27
28.if !exists(dragonfly)
29feeder_rate_gen.h:	dragonfly
30.else
31feeder_rate_gen.h:	dragonfly/tools/sound/feeder_rate_mkfilter.awk
32.endif
33	${AWK} -f dragonfly/tools/sound/feeder_rate_mkfilter.awk -- ${FEEDER_RATE_PRESETS} > ${.TARGET}
34
35.if !exists(dragonfly)
36snd_fxdiv_gen.h:	dragonfly
37.else
38snd_fxdiv_gen.h:	dragonfly/tools/sound/snd_fxdiv_gen.awk
39.endif
40	${AWK} -f dragonfly/tools/sound/snd_fxdiv_gen.awk -- > ${.TARGET}
41
42CLEANFILES+=	feeder_eq_gen.h feeder_rate_gen.h snd_fxdiv_gen.h
43
44EXPORT_SYMS=	YES	# XXX evaluate
45
46.include <bsd.kmod.mk>
47