CC=gcc
#OPT=-Wall -ggdb
OPT=-O2
LIB=-lpcap -lssl -lcrypto
PROGRAM=shimulator shimterceptor

all:	thc-ipv6-lib.o sim-shim6-lib.o $(PROGRAM)

shimulator: shimulator.c thc-ipv6-lib.o sim-shim6-lib.o
	$(CC) $(OPT) $(LIB) -o shimulator shimulator.c thc-ipv6-lib.o sim-shim6-lib.o

shimterceptor: shimterceptor.c thc-ipv6-lib.o sim-shim6-lib.o
	$(CC) $(OPT) $(LIB) -o shimterceptor shimterceptor.c thc-ipv6-lib.o sim-shim6-lib.o

thc-ipv6-lib.o: thc-ipv6-lib.c
	$(CC) $(OPT) -c thc-ipv6-lib.c

sim-shim6-lib.o: sim-shim6-lib.c
	$(CC) $(OPT) -c sim-shim6-lib.c

strip:	all
	strip $(PROGRAM)

install: all strip
	cp -v $(PROGRAM) /usr/local/bin

clean:
	rm -vf $(PROGRAM) thc-ipv6-lib.o sim-shim6-lib.o shimulator shimterceptor

backup:	clean
	tar czvf ../thc-ipv6-bak.tar.gz *
	sync
