KERN_VER = $(findstring 2.6.9-11.EL, $(shell uname -r))
ifeq ($(KERN_VER), 2.6.9-11.EL)
  DJPROBE_DIR = djprobe-20060125.RHEL4U1
else
  DJPROBE_DIR = djprobe-20060125
endif
CTR_DIR = ctr
RELAYFS_DIR = relayfs.module-2.6.14.3

DEBUG_FLAG =
#DEBUG_FLAG = -DDEBUG

EXTRA_CFLAGS := -I$(SUBDIRS)/$(CTR_DIR) \
		-I$(SUBDIRS)/$(DJPROBE_DIR) \
		-I$(SUBDIRS)/$(RELAYFS_DIR) \
		-I$(SUBDIRS)/../include \
		$(DEBUG_FLAG)

KERN_DIR = /lib/modules/$(shell uname -r)/source

#KMODSRC := bts.c
#KMODOBJ := $(KMODSRC:%.c=%.o)
#KMOD_KO := $(KMODOBJ:%.o=%.ko)

ifneq ($(KERNELRELEASE),)

obj-m := bt_mod.o bt_on_off_mod.o
obj-m += $(CTR_DIR)/
obj-m += $(RELAYFS_DIR)/
obj-m += $(DJPROBE_DIR)/

ifdef DEBUG_FLAG
  bt_mod-y := bt_main.o bt_proc.o bt_relfs.o bt_hook.o bt_irq.o serial.o
  bt_on_off_mod-y := bt_on_off.o
else
  bt_mod-y := bt_main.o bt_proc.o bt_relfs.o bt_hook.o bt_irq.o
  bt_on_off_mod-y := bt_on_off.o
endif

clean-files := *.o *.ko *.mod.[co]
endif

default:
	$(MAKE) -C $(KERN_DIR) SUBDIRS=$(CURDIR) modules

test:
	echo $(CFLAGS)

clean:
	$(MAKE) -C $(DJPROBE_DIR) clean
	$(MAKE) -C $(RELAYFS_DIR) clean
	$(MAKE) -C $(KERN_DIR) SUBDIRS=$(CURDIR) clean
	rm -rf ../common/*.o
