# ktcpvs: Kernel TCP Virtaul Server Module

NAME	= ktcpvs
VERSION	= 0.0.3

# uncomment the following line on an SMP system
#SMPFLAGS= -D__SMP__

# uncomment the following line for DEBUG
DEBUGFLAGS= -g -DCONFIG_TCP_VS_DEBUG


CC=gcc
CFLAGS= -D__KERNEL__ $(SMPFLAGS) $(DEBUGFLAGS) -DMODULE -O2 -Wall \
	-Wstrict-prototypes -I/usr/src/linux/include \
	-DMODVERSIONS -include /usr/src/linux/include/linux/modversions.h

all:	ktcpvs.o tcp_vs_wlc.o tcp_vs_http.o

ktcpvs.o:	tcp_vs_ctl.o misc.o tcp_vs_sched.o tcp_vs.o
	$(LD) -r $^ -o $@

install:	ktcpvs.o
	-rmmod ktcpvs
	insmod ktcpvs.o
	lsmod

clean:
	rm -f *.o *~ *.bak *.orig *.rej
	make -C userspace clean

dist:	clean
	(cd .. ; tar czvf $(NAME)-$(VERSION).tar.gz --exclude CVS \
		 --exclude $(NAME)-$(VERSION).tar.gz ktcpvs; \
	 mv $(NAME)-$(VERSION).tar.gz ktcpvs)
