CFLAGS=-g -O3 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/big/OPENSSL_GIX/include -D_BUILD_GINETD -DFTP_DEBUG -DDEBUG_DHCP
LFLAGS=-g -O3 -L/big/OPENSSL_GIX/lib
LIBS=-lz -lssl -lcrypto
OBJS=base32.o  gix_img.o sysdefs.o webtool.o tools.o
HEADERS=base32.h gimapd_config.h gix_img.h sysdefs.h tools.h webtool.h


FILES=ginetd testserver attacker gtest ptest

all: $(FILES)
	rm -f ../bin/* ; cp $(FILES) ../bin ; killall  ginetd

clean: 
	rm -f ginetd.o ginetd ../bin/ginetd ../logs/ginetd.log

ptest: ptest.o $(OBJS)
	cc $(LFLAGS) -o $@ $@.o $(OBJS) $(LIBS)

gtest: gtest.o $(OBJS)
	cc $(LFLAGS) -o $@ $@.o $(OBJS) $(LIBS)

attacker: attacker.o $(OBJS)
	cc $(LFLAGS) -o $@ $@.o $(OBJS) $(LIBS)

testserver: testserver.o $(OBJS)
	cc $(LFLAGS) -o $@ $@.o $(OBJS) $(LIBS)

ginetd: ginetd.o $(OBJS)
	cc $(LFLAGS) -o $@ $@.o $(OBJS) $(LIBS)

%.o: %.c $(HEADERS) Makefile
	cc -c $(CFLAGS) $<

