mirror of
https://github.com/opnsense/src.git
synced 2026-04-15 14:29:58 -04:00
the "device isa" presence out of the opt_isa.h in the kernel build directory, rather than always assuming its presence. sparc64 is still special cased and is not affected by this change. Noticed by: bde
40 lines
1.1 KiB
Makefile
40 lines
1.1 KiB
Makefile
# $FreeBSD$
|
|
|
|
.PATH: ${.CURDIR}/../../../dev/sound/pcm
|
|
.PATH: ${.CURDIR}/../../../dev/sound/midi
|
|
.PATH: ${.CURDIR}/../../../dev/sound/isa
|
|
|
|
KMOD= sound
|
|
SRCS= device_if.h bus_if.h isa_if.h pci_if.h opt_isa.h
|
|
SRCS+= ac97_if.h channel_if.h feeder_if.h mixer_if.h
|
|
SRCS+= ac97_if.c channel_if.c feeder_if.c mixer_if.c
|
|
SRCS+= mpu_if.h mpufoi_if.h synth_if.h
|
|
SRCS+= mpu_if.c mpufoi_if.c synth_if.c
|
|
SRCS+= ac97.c ac97_patch.c buffer.c channel.c dsp.c
|
|
SRCS+= fake.c feeder.c feeder_fmt.c feeder_rate.c feeder_volume.c
|
|
SRCS+= mixer.c sndstat.c sound.c vchan.c
|
|
SRCS+= midi.c mpu401.c sequencer.c
|
|
|
|
EXPORT_SYMS= YES # XXX evaluate
|
|
|
|
.if ${MACHINE_ARCH} == "sparc64"
|
|
# Create an empty opt_isa.h in order to keep kmod.mk from linking in an
|
|
# existing one from KERNBUILDDIR which possibly has DEV_ISA defined so
|
|
# sound.ko is always built without isadma support.
|
|
opt_isa.h:
|
|
:> ${.TARGET}
|
|
.else
|
|
.if !defined(KERNBUILDDIR)
|
|
SRCS+= sndbuf_dma.c
|
|
|
|
opt_isa.h:
|
|
echo "#define DEV_ISA 1" > ${.TARGET}
|
|
.else
|
|
DEV_ISA!= sed -n '/DEV_ISA/p' ${KERNBUILDDIR}/opt_isa.h
|
|
.if !empty(DEV_ISA)
|
|
SRCS+= sndbuf_dma.c
|
|
.endif
|
|
.endif
|
|
.endif
|
|
|
|
.include <bsd.kmod.mk>
|