]> CyberLeo.Net >> Repos - FreeBSD/releng/10.2.git/blob - sys/modules/sound/sound/Makefile
- Copy stable/10@285827 to releng/10.2 in preparation for 10.2-RC1
[FreeBSD/releng/10.2.git] / sys / modules / sound / sound / Makefile
1 # $FreeBSD$
2
3 .PATH: ${.CURDIR}/../../../dev/sound
4 .PATH: ${.CURDIR}/../../../dev/sound/pcm
5 .PATH: ${.CURDIR}/../../../dev/sound/midi
6 .PATH: ${.CURDIR}/../../../dev/sound/isa
7
8 KMOD=   sound
9 SRCS=   device_if.h bus_if.h isa_if.h pci_if.h opt_isa.h
10 SRCS+=  ac97_if.h channel_if.h feeder_if.h mixer_if.h
11 SRCS+=  ac97_if.c channel_if.c feeder_if.c mixer_if.c
12 SRCS+=  feeder.c feeder_rate.c feeder_volume.c
13 SRCS+=  feeder_chain.c feeder_eq.c feeder_format.c
14 SRCS+=  feeder_matrix.c feeder_mixer.c
15 SRCS+=  feeder_eq_gen.h feeder_rate_gen.h snd_fxdiv_gen.h
16 SRCS+=  mpu_if.h mpufoi_if.h synth_if.h
17 SRCS+=  mpu_if.c mpufoi_if.c synth_if.c
18 SRCS+=  ac97.c ac97_patch.c buffer.c channel.c clone.c dsp.c
19 SRCS+=  mixer.c sndstat.c sound.c unit.c vchan.c
20 SRCS+=  midi.c mpu401.c sequencer.c
21
22 .if !exists(@)
23 feeder_eq_gen.h:        @
24 .else
25 feeder_eq_gen.h:        @/tools/sound/feeder_eq_mkfilter.awk
26 .endif
27         ${AWK} -f @/tools/sound/feeder_eq_mkfilter.awk -- ${FEEDER_EQ_PRESETS} > ${.TARGET}
28
29 .if !exists(@)
30 feeder_rate_gen.h:      @
31 .else
32 feeder_rate_gen.h:      @/tools/sound/feeder_rate_mkfilter.awk
33 .endif
34         ${AWK} -f @/tools/sound/feeder_rate_mkfilter.awk -- ${FEEDER_RATE_PRESETS} > ${.TARGET}
35
36 .if !exists(@)
37 snd_fxdiv_gen.h:        @
38 .else
39 snd_fxdiv_gen.h:        @/tools/sound/snd_fxdiv_gen.awk
40 .endif
41         ${AWK} -f @/tools/sound/snd_fxdiv_gen.awk -- > ${.TARGET}
42
43 CLEANFILES+=    feeder_eq_gen.h feeder_rate_gen.h snd_fxdiv_gen.h
44
45 EXPORT_SYMS=    YES     # XXX evaluate
46
47 .if ${MACHINE_CPUARCH} != "i386" && ${MACHINE_CPUARCH} != "amd64" && \
48     ${MACHINE_CPUARCH} != "ia64" && ${MACHINE_CPUARCH} != "pc98"
49 # Create an empty opt_isa.h in order to keep kmod.mk from linking in an
50 # existing one from KERNBUILDDIR which possibly has DEV_ISA defined so
51 # sound.ko is always built without isadma support.
52 opt_isa.h:
53         :> ${.TARGET}
54 .else
55 .if !defined(KERNBUILDDIR)
56 SRCS+=  sndbuf_dma.c
57
58 opt_isa.h:
59         echo "#define DEV_ISA 1" > ${.TARGET}
60 .else
61 DEV_ISA!= sed -n '/DEV_ISA/p' ${KERNBUILDDIR}/opt_isa.h
62 .if !empty(DEV_ISA)
63 SRCS+=  sndbuf_dma.c
64 .endif
65 .endif
66 .endif
67
68 .include <bsd.kmod.mk>