# Simple Makefile for library and example programs.

# Directory containing latest libipfwc.c
LIBIPFWC_DIR:=../libipfwc

CC=gcc
CFLAGS=-g -O -Wall -I$(LIBIPFWC_DIR)

lib: libfw.a

clean:
	rm -f *.a *.o *~ show_pings tcp_reset

libfw.a: libfw.a(fwinterface.o)

fwinterface.o: fwinterface.c fwinterface.h $(LIBIPFWC_DIR)/ipfwc_kernel_headers.h $(LIBIPFWC_DIR)/libipfwc.h

examples: show_pings tcp_reset

$(LIBIPFWC_DIR)/libipfwc.o:
	cd $(LIBIPFWC_DIR) && $(MAKE) libipfwc.o

show_pings: libfw.a $(LIBIPFWC_DIR)/libipfwc.o show_pings.o 
tcp_reset: libfw.a $(LIBIPFWC_DIR)/libipfwc.o tcp_reset.o
