ifneq ($(KERNELRELEASE),)

obj-m := hdspm.o


else

snd-hdspm-objs := hdspm.o

KDIR   := /lib/modules/$(shell uname -r)/build
PWD    := $(shell pwd)
MODDIR := $(DESTDIR)/lib/modules/$(shell uname -r)/kernel/sound/pci/rme9652
BINDIR := $(DESTDIR)/usr/local/bin
INCDIR := $(DESTDIR)/usr/include/alsa/sound

default::
	$(MAKE) -Wall -Wextra -C $(KDIR) SUBDIRS=$(PWD) modules

install-only:: default
	mkdir -p $(MODDIR) $(BINDIR)
	cp hdspm.ko $(MODDIR)
	mkdir -p /usr/include/alsa/sound
	cp hdspm.h $(INCDIR)

install:: install-only
	/sbin/depmod -a
	/sbin/rmmod hdspm || true
	/sbin/rmmod snd-hdspm || true
	/sbin/modprobe hdspm

clean::
	rm -f core .*.cmd *.o *.ko *.mod.c Module.* modules.order *.bak .\#* *~
	rm -rf .tmp_versions

endif
