CFLAGS := -Wall -DLINUX
#for solaris, add -lnsl -lresolv #and maybe-l44bsd
LDFLAGS :=

#debug
#CFLAGS := $(CFLAGS) -g
#LDFLAGS := $(LDFLAGS) -Wl,-static

#non debug
CFLAGS := $(CFLAGS) -O6
LDFLAGS := $(LDFLAGS) -s

#SOCKSCFLAGS := -Dconnect=Rconnect -Dgetsockname=Rgetsockname -Dselect=Rselect -DSOCKS #-Dbind=Rbind -Daccept=Raccept -Dlisten=Rlisten 
#SOCKSLDFLAGS := -lsocks

#SSL paths - note that in my usage, I have merged RSAglue and rsaref into my crypto library.
SSLPATH := /usr/local/ssl
CFLAGS := $(CFLAGS) -DUSE_SSL -I$(SSLPATH)/include
LDFLAGS := $(LDFLAGS) -L$(SSLPATH)/lib -lssl -lcrypto

all: edssl

clean: 
	rm edssl

edssl: edssl.c hooks.c
	gcc -Wall $(CFLAGS) $< $(LDFLAGS) -o $@ $(SOCKSCFLAGS) $(SOCKSLDFLAGS)
