.PHONY: all clean install
BUILD_DIR := ./
CC = gcc
CFLAGS = -O2 -g -fPIC

SOURCE := libipt_SNATPOOL.c libipt_DNATPOOL.c libipt_tun_src.c libipt_tun_dst.c libipt_tun_id.c libipt_tun_ttl.c libipt_tun_tos.c libipt_tun_tpdst.c libipt_tun_tpsrc.c \
		libipt_STATICSRC.c libipt_STATICDST.c libipt_iifkind.c libipt_oifkind.c libipt_sdifname.c libipt_sdif.c

objects := $(SOURCE:.c=.o)
libs := $(SOURCE:.c=.so)

all: $(libs) 
	@mkdir -p libs/ 
	@mv $(libs) libs/
$(BUILD_DIR)%.so : $(BUILD_DIR)%.o
	ld -shared -o $@ $<

clean:
	@rm -rf $(objects)
	@rm -rf  libs/ 

install: all
	@cp -rf libs/*.so /usr/lib64/xtables/
