TARGET      = audio_out_drv
REQUIRES    = x86_32
LIBS        = dde_kit
CONTRIB_DIR = $(REP_DIR)/contrib



CC_OPT += -Ulinux -D_KERNEL -fno-omit-frame-pointer

#
# Silence C code
#
CC_C_OPT = -Wno-unused-variable -Wno-unused-but-set-variable \
           -Wno-implicit-function-declaration \
           -Wno-sign-compare

#
# Native Genode sources
#
SRC_CC = os.cc main.cc driver.cc irq.cc quirks.cc
SRC_C  = dummies.c

#
# Driver sources
#
DRV = $(addprefix $(CONTRIB_DIR)/,kernel/drv target)

#
# Framwork sources
#
FRAMEWORK = $(addprefix $(CONTRIB_DIR)/kernel/framework/,\
              osscore audio mixer vmix_core midi ac97)

# find C files
SRC_C += $(shell find $(DRV) $(FRAMEWORK)  -name *.c -exec basename {} ";")

# find directories for VPATH
PATHS  = $(shell find $(DRV) $(FRAMEWORK) -type d)

# add include directories
INC_DIR += $(CONTRIB_DIR)/kernel/framework/include $(CONTRIB_DIR)/include \
           $(PRG_DIR)/include $(PRG_DIR)


vpath %.cc $(PRG_DIR)/signal
vpath %.c  $(PATHS)
