ifeq ($(DEBUG),y)
EXTRA_CFLAGS = -Wall -Werror -D_DEBUG
else
EXTRA_CFLAGS = -Wall -Werror 
endif

LOCAL_CC=gcc -g 
KMTDIR=$(PWD)

obj-m += kmt.o
kmt-objs := main.o netlink_comm.o pkt_handler.o helper.o hash.o recovery.o

all : 
	make -j4 -C /usr/src/linux-headers-`uname -a | cut -d" " -f3` SUBDIRS=$(KMTDIR) modules
	$(LOCAL_CC) -o reader $(EXTRA_CFLAGS) reader.c
	cp reader kmt.ko tools/
	cp reader kmt.ko ../../bin
clean:
	make -j4 -C /usr/src/linux-headers-`uname -a | cut -d" " -f3` SUBDIRS=$(KMTDIR) clean
	rm -f reader
	rm -f tools/reader
	rm -f tools/kmt.ko
