1109998Smarkm# Edit these to suit 2109998Smarkm# 3109998Smarkm# Oh yeah, and please read the README too. 4109998Smarkm 5109998Smarkm 6109998SmarkmSSL_HOMEDIR=../.. 7109998SmarkmSSL_INCLUDEDIR=$(SSL_HOMEDIR)/include 8109998SmarkmSSL_LIBDIR=$(SSL_HOMEDIR) 9109998Smarkm 10109998SmarkmRM=rm -f 11109998SmarkmCC=gcc 12109998SmarkmDEBUG_FLAGS=-g -ggdb3 -Wall -Wshadow 13109998SmarkmINCLUDE_FLAGS=-I$(SSL_INCLUDEDIR) 14109998SmarkmCFLAGS=$(DEBUG_FLAGS) $(INCLUDE_FLAGS) -DNO_CONFIG_H 15109998SmarkmCOMPILE=$(CC) $(CFLAGS) -c 16109998Smarkm 17109998Smarkm# Edit, particularly the "-ldl" if not building with "dlfcn" support 18109998SmarkmLINK_FLAGS=-L$(SSL_LIBDIR) -lssl -lcrypto -ldl 19109998Smarkm 20109998SmarkmSRCS=buffer.c cb.c ip.c sm.c tunala.c breakage.c 21109998SmarkmOBJS=buffer.o cb.o ip.o sm.o tunala.o breakage.o 22109998Smarkm 23109998SmarkmTARGETS=tunala 24109998Smarkm 25109998Smarkmdefault: $(TARGETS) 26109998Smarkm 27109998Smarkmclean: 28109998Smarkm $(RM) $(OBJS) $(TARGETS) *.bak core 29109998Smarkm 30109998Smarkm.c.o: 31109998Smarkm $(COMPILE) $< 32109998Smarkm 33109998Smarkmtunala: $(OBJS) 34109998Smarkm $(CC) -o tunala $(OBJS) $(LINK_FLAGS) 35109998Smarkm 36109998Smarkm# Extra dependencies, should really use makedepend 37109998Smarkmbuffer.o: buffer.c tunala.h 38109998Smarkmcb.o: cb.c tunala.h 39109998Smarkmip.o: ip.c tunala.h 40109998Smarkmsm.o: sm.c tunala.h 41109998Smarkmtunala.o: tunala.c tunala.h 42