# use -DENABLE_DIRS to allow upput to send an html directory
# use -DLINUX for linux
CFLAGS := -DENABLE_DIRS -DLINUX
#for solaris, add -lnsl -lresolv -l44bsd
LDFLAGS :=

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

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

#Comment out the following if you don't want SSL support
CFLAGS := $(CFLAGS) -DUSE_SSL -I/usr/local/ssl/include
LDFLAGS := $(LDFLAGS) -L/usr/local/ssl/lib -lssl -lcrypto

#uncomment (and adjust) for socks support
#SOCKSCFLAGS := -Dconnect=Rconnect -Dgetsockname=Rgetsockname -Dbind=Rbind -Daccept=Raccept -Dlisten=Rlisten -Dselect=Rselect -DSOCKS
#SOCKSLDFLAGS := -lsocks

all: upget upput

clean: 
	rm upget upput

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

upput: upput.c
#	gcc -Wall $(CFLAGS) $(SOCKSCFLAGS) $< ./libsocks.a $(LDFLAGS) $(SOCKSLDFLAGS) -o $@
	gcc -Wall $(CFLAGS) $< $(LDFLAGS) -o $@

spkac: spkac.c
	gcc -Wall $(CFLAGS) $< $(LDFLAGS) -o $@

