#
# Makefile for ALSA
# Copyright (c) 2001 by Jaroslav Kysela <perex@suse.cz>
#

O_TARGET     := _drivers.o

list-multi   := snd-dummy.o snd-mtpav.o snd-serial-u16550.o snd-virmidi.o snd-serialmidi.o

snd-dummy-objs := dummy.o
snd-mtpav-objs := mtpav.o
snd-serial-u16550-objs := serial-u16550.o
snd-virmidi-objs := virmidi.o
snd-serialmidi-objs := serialmidi.o

# Toplevel Module Dependency
obj-$(CONFIG_SND_DUMMY) += snd-dummy.o
obj-$(CONFIG_SND_VIRMIDI) += snd-virmidi.o
obj-$(CONFIG_SND_SERIAL_U16550) += snd-serial-u16550.o
obj-$(CONFIG_SND_MTPAV) += snd-mtpav.o
obj-$(CONFIG_SND_SERIALMIDI) += snd-serialmidi.o

subdir-$(CONFIG_SND) += opl3 opl4 mpu401 vx
ifeq ($(CONFIG_SND),y)
  obj-y += opl3/_opl3.o opl4/_opl4.o mpu401/_mpu401.o vx/_vx.o
endif

include $(TOPDIR)/Rules.make

snd-dummy.o: $(snd-dummy-objs)
	$(LD) $(LD_RFLAG) -r -o $@ $(snd-dummy-objs)

snd-mtpav.o: $(snd-mtpav-objs)
	$(LD) $(LD_RFLAG) -r -o $@ $(snd-mtpav-objs)

snd-serial-u16550.o: $(snd-serial-u16550-objs)
	$(LD) $(LD_RFLAG) -r -o $@ $(snd-serial-u16550-objs)

snd-virmidi.o: $(snd-virmidi-objs)
	$(LD) $(LD_RFLAG) -r -o $@ $(snd-virmidi-objs)

snd-serialmidi.o: $(snd-serialmidi-objs)
	$(LD) $(LD_RFLAG) -r -o $@ $(snd-serialmidi-objs)
