include $(CONFIG_MAKE_DIR)


CC = $(CROSS_COMPILE)gcc
CXX = $(CROSS_COMPILE)g++
AR = $(CROSS_COMPILE)ar
LD = $(CROSS_COMPILE)ld
RANLIB = $(CROSS_COMPILE)ranlib
DIR= $(shell pwd)

ifeq ($(CONFIG_SENAO_IP_CONNTRACK),y)
obj-$(CONFIG_SENAO_IP_CONNTRACK):=  ip_conntrack_application.o
else
obj-m:=  ip_conntrack_application.o
endif



ip_conntrack_application-objs += nat_session_reservation.o


###################
#  CFLAGS
##################

EXTRA_CFLAGS = -I$(PWD)/ -I$(KERNEL_FULL_DIR)/include/
EXTRA_CFLAGS += -DHAS_IP_CONNTRACK_NAT_SESSION_RESERVATION

##############################################

all: clean build

clean:
	$(RM) *.o *.ko *mod.c *~ Module.symvers .*.o.cmd .*.ko.cmd

build:
	$(MAKE) -C $(KERNEL_FULL_DIR) ARCH=$(ARCH) CROSS_COMPILE=$(CROSS_COMPILE) M=$(DIR) modules

install:
	mkdir -p $(PREFIX)/lib/modules;\
	cp ip_conntrack_application.ko $(PREFIX)/lib/modules
