ARCHIVE ?= drivers/ipf/linux/kipf.tgz

kipf-others = compile.cmd Makefile
kipf-srcs = cfg.c init.c io_dev.c io_read.c io_write.c ip_filter.c ip_frag.c netdev.c pkt.c proc.c queue.c recv.c send.c socket.c utils.c
kipf-hdrs = cfg.h defs.h hdrs.h init.h ioctl.h io_dev.h io_read.h io_write.h ip_filter.h ip_frag.h netdev.h pkt.h proc.h queue.h recv.h send.h socket.h utils.h version.h

kipf-srcs-abs := $(patsubst %.c,drivers/ipf/linux/%.c,${kipf-srcs})
kipf-hdrs-abs := $(patsubst %.h,drivers/ipf/linux/%.h,${kipf-hdrs})
kipf-others-abs := $(patsubst %,drivers/ipf/linux/%,${kipf-others})

obj-m		+= kipf.o
kipf-objs := $(patsubst %.c,%.o,${kipf-srcs})

EXTRA_CFLAGS += -O -Wall -DMODULE -DWINNT=0 -DDBG=0 -D_LINUX
	
clean:
	-rm -f *.o *.ko *.cmd *.flags *.mod.c

archive:
	cd ../../.. && tar -czvf $(ARCHIVE) $(kipf-srcs-abs) $(kipf-hdrs-abs) $(libkipf-srcs) $(kipf-others-abs) `find libkipf -type f| grep -v CVS | grep -v CMakeLists.txt`
