KVER ?= `uname -r` # Makefile for building sis7019 out-of-tree EXTRA_CFLAGS += -DCONFIG_SND_SIS7019=M KDIR ?= /usr/src/linux-headers-$(KVER)/ MODPATH ?= /lib/modules/$(KVER)/kernel/sound/pci CONFIG_SND_SIS7019=M obj-m := snd-sis7019.o modules: check $(MAKE) -C $(KDIR) SUBDIRS=$(PWD) modules all: modules check: @if [ $(shell echo $(KVER) | sed -e 's|\(.\)-.*|\1|'| cut -f3 -d.) -gt 24 ]; then \ echo ""; echo "";\ echo " *** ERROR *** ";\ echo " kernel >= 2.6.25 include snd-sis7019";\ echo " You don't need to compile it"; \ echo ""; echo ""; \ exit 1; \ fi install: check install -d $(DESTDIR)/$(MODPATH) install -m 644 -c $(PWD)/snd-sis7019.ko $(DESTDIR)/$(MODPATH) clean: rm -f *.o *.ko *.mod.* .*.cmd *~ *.symvers modules.order rm -rf .tmp_versions .PHONY: clean