# Add your debugging flag (or not) to CFLAGS
ifeq ($(DEBUG),y)
  DEBFLAGS = -O -g # "-O" is needed to expand inlines
else
  DEBFLAGS = -O2
endif

EXTRA_CFLAGS += $(DEBFLAGS) 
#EXTRA_CFLAGS += -I$(LDDINC)

ifneq ($(KERNELRELEASE),)
# called from kernel build system

snd-usb-motu-avb-objs := ua101.o

obj-m	:= snd-usb-motu-avb.o

else

KERNELDIR ?= /lib/modules/$(shell uname -r)/build
PWD       := $(shell pwd)

KINSTALLDIR ?= /lib/modules/$(shell uname -r)/kernel/sound/usb

modules:
	$(MAKE) -C $(KERNELDIR) M=$(PWD) EXTRA_CFLAGS="$(EXTRA_CFLAGS)" LDDINC=$(PWD)/../include modules

endif



clean:
	rm -rf *.o *~ core .depend .*.cmd *.ko *.mod.c *.mod .tmp_versions Module.* modules.order .cache.mk

install:
	-echo Installing in $(KINSTALLDIR)
	cp snd-usb-motu-avb.ko $(KINSTALLDIR)
	/sbin/depmod -a $(shell uname -r) $(KINSTALLDIR)

depend .depend dep:
	$(CC) $(CFLAGS) $(EXTRA_CFLAGS) -M *.c > .depend


ifeq (.depend,$(wildcard .depend))
include .depend
endif

