# SPDX-License-Identifier: GPL-2.0-only
#

IPTABLES_CFLAGS = -DXTABLES  
IPTABLES_MODULES = /usr/lib64/xtables
CC = gcc

all: libipt_netlens.so libip6t_netlens.so 

clean:
	-rm -f *.so *_sh.o

%_sh.o: libipt_netlens.c
	$(CC) $(CFLAGS) -O2 -Wall -Wunused $(IPTABLES_CFLAGS) -fPIC -o $@ -c libipt_netlens.c

%.so: %_sh.o
	$(CC) -shared -o $@ $<

install: | libipt_netlens.so libip6t_netlens.so
	install -D libipt_netlens.so $(DESTDIR)$(IPTABLES_MODULES)/libipt_netlens.so
	install -D libip6t_netlens.so $(DESTDIR)$(IPTABLES_MODULES)/libip6t_netlens.so

uninstall:
	-rm -f $(DESTDIR)$(IPTABLES_MODULES)/libipt_netlens.so
	-rm -f $(DESTDIR)$(IPTABLES_MODULES)/libip6t_netlens.so

ChangeLog:
	gitlog-to-changelog > ChangeLog
.PHONY: ChangeLog

