# Trick provided by Gerd Knorr ifneq ($(KERNELRELEASE),) obj-m := hrt.o hrt-objs := main.o pci.o interrupts.o i2c.o hrt_dev.o hrt_ioctl.o #EXTRA_CFLAGS += -DHRT_DEBUG else KDIR := /lib/modules/$(shell uname -r)/build PWD := $(shell pwd) default: $(MAKE) -C $(KDIR) SUBDIRS=$(PWD) modules ln -sf hrt.ko hrt.o $(MAKE) -C $(KDIR) SUBDIRS=$(PWD)/hrt_v4l modules ln -sf hrt_v4l.ko hrt_v4l/hrt_v4l.o install: $(MAKE) -C $(KDIR) SUBDIRS=$(PWD) modules_install $(MAKE) -C $(KDIR) SUBDIRS=$(PWD)/hrt_v4l modules_install clean: $(MAKE) -C $(KDIR) SUBDIRS=$(PWD) clean $(MAKE) -C $(KDIR) SUBDIRS=$(PWD)/hrt_v4l clean rm -f hrt.o hrt_v4l/hrt_v4l.o endif