CURRENT	= $(shell uname -r)
TARGET	= pt3usb
OBJS	= pt3usb.o
KVERS	?= $(CURRENT)
KDIR	?= /lib/modules/$(KVERS)/build

EXTRA_CFLAGS = -DEXPORT_SYMTAB
PWD = $(shell pwd)
DEST = /lib/modules/$(KVERS)/extra/

obj-m      := $(TARGET).o
ccflags-y := $(FORCED_CFLAGS)

default:
	make -C $(KDIR) M=$(PWD) modules

$(TARGET).ko: $(OBJS)
	$(LD) $(LD_RFLAG) -r -o $@ $(OBJS)

install:
	INSTALL_MOD_PATH=$(DESTDIR) make -C $(KDIR) M=$(PWD) modules_install

uninstall:
	sudo rm $(DESTDIR)$(DEST)/pt3usb.ko

clean:
	$(MAKE) -C $(KDIR) M=$(PWD) clean

oldconfig:
	$(MAKE) -C $(KDIR) oldconfig

prepare:
	make -C $(KDIR) prepare

modules_prepare:
	make -C $(KDIR) modules_prepare

.PHONY: modules clean

-include $(KDIR)/Rules.make
