obj-m := ipt_osf.o KDIR := /lib/modules/$(shell uname -r)/build IPTABLES:= /usr/include ifeq ($(IPTABLES),path_to_iptables_sources_or_header_files) $(error "Edit IPTABLES variable in Makefile and read README") endif PWD := $(shell pwd) iptables_version=$(shell (/sbin/iptables -V | awk {'print $$2'} | cut -c 2-)) LCFLAGS = -DIPTABLES_VERSION=\"$(iptables_version)\" default: $(MAKE) -C $(KDIR) SUBDIRS=$(PWD) modules clean: rm -f *.o *.ko *.mod.* .*.cmd *~ rm -rf .tmp_versions rm -f *.o *~ *.so *.ko load osfd ucon_osf lib: libipt_osf.c ipt_osf.h gcc $(LCFLAGS) libipt_osf.c -D_INIT=_init -fPIC -I$(IPTABLES)/include -c -o libipt_osf.o gcc -shared -nostdlib -rdynamic -Wl,-soname,libipt_osf.so -o libipt_osf.so libipt_osf.o bin: osfd.c load.c ucon_osf.c gcc -W -Wall osfd.c -o osfd gcc -W -Wall load.c -o load gcc -W -Wall ucon_osf.c -o ucon_osf