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.
CFLAGS := $(CFLAGS) -I/usr/local/ssl/include
LDFLAGS := $(LDFLAGS) -lssl -lcrypto #-L/usr/local/ssl/lib -lssl -lcrypto

eassl: eassl.c
	gcc $(CFLAGS) $< $(LDFLAGS) -o $@ $(SOCKSCFLAGS) $(SOCKSLDFLAGS)

clean:
	rm eassl