ifneq ($(KERNELRELEASE),)

obj-m := line6usb.o
line6usb-objs := audio.o capture.o control.o driver.o dumprequest.o midi.o midibuf.o pcm.o playback.o pod.o variax.o

else

KDIR   := /lib/modules/$(shell uname -r)/build
PWD    := $(shell pwd)
MODDIR := $(DESTDIR)/lib/modules/$(shell uname -r)/kernel/sound/usb
BINDIR := $(DESTDIR)/usr/bin

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

install-only:: default
	mkdir -p $(MODDIR)
	cp line6usb.ko $(MODDIR)
	mkdir -p $(BINDIR)
	cp *.sh *.pl $(BINDIR)

install:: install-only
	/sbin/depmod -a
	/sbin/modprobe line6usb

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

endif
