#

KDIR=/lib/modules/$(shell uname -r)
PWD=$(shell pwd)
V=0

obj-m += xt_echo.o

all: modules libs

install: modules_install libs_install

modules: xt_echo.c xt_echo.h
	$(MAKE) -C $(KDIR)/build M=$(PWD) V=$(V) modules

modules_install: xt_echo.ko
	$(MAKE) -C $(KDIR)/build M=$(PWD) V=$(V) modules_install

libs: libxt_echo.so

libxt_echo.o: libxt_echo.c xt_echo.h
	gcc -g -O -Wall -fPIC -DPIC -o libxt_echo.o -c libxt_echo.c

libxt_echo.so: libxt_echo.o
	gcc -shared -o libxt_echo.so libxt_echo.o

libs_install:
	cp -p libxt_echo.so /usr/local/lib/xtables/

clean:
	rm -rf .tmp_versions Module.symvers \
	xt_echo.o xt_echo.mod.o xt_echo.mod.c xt_echo.ko \
	.*.cmd modules.order libxt_echo.o libxt_echo.so
