# Comment/uncomment the following line to disable/enable debugging
#DEBUG = y


# Add your debugging flag (or not) to CFLAGS
ifeq ($(DEBUG),y)
  DEBFLAGS = -O -g -DSHORT_DEBUG # "-O" is needed to expand inlines
else
  DEBFLAGS = -O2
endif

HARDWARE_VER ?= SECOND
ifeq ($(HARDWARE_VER), SECOND)
CFLAGS += -D_SECOND_VERSION
else
CFLAGS += -D_FIRST_VERSION
endif	

CFLAGS += $(DEBFLAGS)
CFLAGS += -I..

ifneq ($(KERNELRELEASE),)
# call from kernel build system
obj-m	:= ak_DIP.o

else

# KERNELDIR ?= /lib/modules/$(shell uname -r)/build
DOOB_LINUX := $(DOOB_ROOT)/sys/kernel/linux-2.6.22-ak4 
KERNELDIR = $(DOOB_ROOT)/sys/kernel/linux-2.6.22-ak4 
PWD       := $(shell pwd)

default:
	$(MAKE) -C $(KERNELDIR) M=$(PWD) modules V=1 ARCH=arm CROSS_COMPILE="arm-none-linux-gnueabi-"

endif


clean:
	rm -rf *.o *~ core .depend .*.cmd *.ko *.mod.c .tmp_versions

depend .depend dep:
	$(CC) $(CFLAGS) -M *.c > .depend


ifeq (.depend,$(wildcard .depend))
include .depend
endif
