#
# Makefile for the DMA sound driver
#
# Note! Dependencies are done automagically by 'make dep', which also
# removes any old dependencies. DON'T put your own dependencies here
# unless it's something special (ie not a .c file).
#
# Note 2! The CFLAGS definitions are now in the main makefile...

O_TARGET    :=
O_OBJS      :=
OX_OBJS     :=
M_OBJS      :=
MX_OBJS     :=

export-objs := dmasound_core.o

obj-$(CONFIG_DMASOUND_ATARI)  += dmasound_core.o dmasound_atari.o
obj-$(CONFIG_DMASOUND_AWACS)  += dmasound_core.o dmasound_awacs.o
obj-$(CONFIG_DMASOUND_PAULA)  += dmasound_core.o dmasound_paula.o
obj-$(CONFIG_DMASOUND_Q40)    += dmasound_core.o dmasound_q40.o

# Files that are both resident and modular: remove from modular.

obj-m       := $(filter-out $(obj-y), $(obj-m))

# Translate to Rules.make lists.

O_OBJS      := $(filter-out $(export-objs), $(obj-y))
OX_OBJS     := $(filter     $(export-objs), $(obj-y))
M_OBJS      := $(sort $(filter-out $(export-objs), $(obj-m)))
MX_OBJS     := $(sort $(filter     $(export-objs), $(obj-m)))

ifeq ($(CONFIG_DMASOUND),y)
  O_TARGET = dmasound.o
endif

include $(TOPDIR)/Rules.make
