# Generated automatically from Makefile.in by configure.
srcdir   = .

CC           	= gcc
MAKED    	= true
BINRM    	= /bin/rm -f
INSTALL  	= .././install-sh -c
RANLIB	 	= ar -s
AR       	= ar rv
LDFLAGS  	= 
LIBS     	= -ldl -lsocket -lsyslog -lcrypt 
SHLIB_CFLAGS 	= -r
SHLIB_OFLAGS 	= -o 
SHLIB_LFLAGS 	= -shared
SHLIB_LIBS   	=  -ldl -lsocket -lsyslog -lcrypt
SHLIB_LIB    	= 
SHLIB_DIR    	= /usr/local/lib
SHLIB_LD     	= ld
DLLIBS       	= 
CDEBUG_FLAGS 	= 
EXTRA_CFLAGS 	= 

SOCKS5_CFLAGS   = -I../include -I$(srcdir)/../lib -I$(srcdir)/../include -D__ST_MT_ERRNO__ -DOS2 -O3 -Zmt -Wall- -Dlstat=stat -D__USE_FIXED_PROTOTYPES__ -D_THREAD_SAFE $(CDEBUG_FLAGS) -DHAVE_CONFIG_H $(EXTRA_CFLAGS) $(SHLIB_CFLAGS)
CFLAGS          = $(SOCKS5_CFLAGS) -DFOR_SHARED_LIBRARY -DIN_LIBRARY

prefix 		= /usr/local
exec_prefix 	= ${prefix}
libdir 		= $(prefix)/lib

OBJS = msg.o protocol.o log.o hostname.o confutil.o buffer.o cache.o wrap.o wrap_tcp.o wrap_udp.o    \
	conf.o libproto.o select.o rld.o null.o addr.o upwd.o gss.o 

SRCS = $(srcdir)/../lib/msg.c $(srcdir)/../lib/protocol.c $(srcdir)/../lib/log.c \
	$(srcdir)/../lib/hostname.c $(srcdir)/../lib/confutil.c $(srcdir)/../lib/buffer.c \
	$(srcdir)/../lib/cache.c $(srcdir)/../lib/wrap.c $(srcdir)/../lib/wrap_tcp.c $(srcdir)/../lib/wrap_udp.c  \
	$(srcdir)/../lib/conf.c $(srcdir)/../lib/libproto.c $(srcdir)/../lib/select.c $(srcdir)/../lib/rld.c       \
	$(srcdir)/../lib/null.c $(srcdir)/../lib/addr.c \
	$(srcdir)/../lib/upwd.c $(srcdir)/../lib/gss.c $(srcidr)/../server/packet.c
HDRS = $(srcdir)/../lib/msg.h $(srcdir)/../lib/protocol.h $(srcdir)/../lib/log.h \
	$(srcdir)/../lib/hostname.h $(srcdir)/../lib/confutil.h $(srcdir)/../lib/buffer.h \
	$(srcdir)/../lib/cache.h $(srcdir)/../lib/wrap.h $(srcdir)/../lib/wrap_tcp.h $(srcdir)/../lib/wrap_udp.h  \
	$(srcdir)/../lib/conf.h $(srcdir)/../lib/libproto.h \
	$(srcdir)/../lib/null.h $(srcdir)/../lib/addr.h \
	$(srcdir)/../lib/upwd.h $(srcdir)/../lib/gss.h $(srcidr)/../server/packet.h

all:: Makefile runsocks $(SHLIB_LIB)
	@(if [ ! -x runsocks ]     ; then (chmod +x runsocks);   fi)

Makefile: $(srcdir)/Makefile.in ../config.status
	(cd ..; CONFIG_FILES=shlib/Makefile CONFIG_HEADERS= ./config.status)

runsocks: $(srcdir)/runsocks.in ../config.status
	(cd ..; CONFIG_FILES=shlib/runsocks CONFIG_HEADERS= ./config.status)

libsocks5_sh.so: $(OBJS)
	$(SHLIB_LD) -o $@ $(SHLIB_LFLAGS) $(OBJS) $(LDFLAGS) $(SHLIB_LIBS) $(DLLIBS)

install: Makefile $(SHLIB_LIB) runsocks
	if [ -n "$(SHLIB_LIB)" -a -f "$(SHLIB_LIB)" ] ; then $(INSTALL) $(SHLIB_LIB) $(prefix)/lib ; $(INSTALL) runsocks $(exec_prefix)/bin; fi

clean:
	-$(BINRM) *.o $(SHLIB_LIB) so_locations

distclean: clean
	-$(BINRM) Makefile runsocks *~ \#*\# *.bak

depend:
	$(MAKED) -I/usr/local/include -- $(CFLAGS) -- $(SRCS)
	mv Makefile Makefile.tmp; cat Makefile.tmp | sed s,\^$(srcdir)/\.\./lib/,,g > Makefile; rm Makefile.tmp


msg.o: $(srcdir)/../lib/msg.c
	$(CC) $(CPPFLAGS) $(CFLAGS) -c $(srcdir)/../lib/msg.c

protocol.o: $(srcdir)/../lib/protocol.c
	$(CC) $(CPPFLAGS) $(CFLAGS) -c $(srcdir)/../lib/protocol.c

log.o: $(srcdir)/../lib/log.c
	$(CC) $(CPPFLAGS) $(CFLAGS) -c $(srcdir)/../lib/log.c

hostname.o: $(srcdir)/../lib/hostname.c
	$(CC) $(CPPFLAGS) $(CFLAGS) -c $(srcdir)/../lib/hostname.c

confutil.o: $(srcdir)/../lib/confutil.c
	$(CC) $(CPPFLAGS) $(CFLAGS) -c $(srcdir)/../lib/confutil.c

buffer.o: $(srcdir)/../lib/buffer.c
	$(CC) $(CPPFLAGS) $(CFLAGS) -c $(srcdir)/../lib/buffer.c

cache.o: $(srcdir)/../lib/cache.c
	$(CC) $(CPPFLAGS) $(CFLAGS) -c $(srcdir)/../lib/cache.c

wrap.o: $(srcdir)/../lib/wrap.c
	$(CC) $(CPPFLAGS) $(CFLAGS) -c $(srcdir)/../lib/wrap.c

wrap_tcp.o: $(srcdir)/../lib/wrap_tcp.c
	$(CC) $(CPPFLAGS) $(CFLAGS) -c $(srcdir)/../lib/wrap_tcp.c

wrap_udp.o: $(srcdir)/../lib/wrap_udp.c
	$(CC) $(CPPFLAGS) $(CFLAGS) -c $(srcdir)/../lib/wrap_udp.c

conf.o: $(srcdir)/../lib/conf.c
	$(CC) $(CPPFLAGS) $(CFLAGS) -c $(srcdir)/../lib/conf.c

libproto.o: $(srcdir)/../lib/libproto.c
	$(CC) $(CPPFLAGS) $(CFLAGS) -c $(srcdir)/../lib/libproto.c

select.o: $(srcdir)/../lib/select.c
	$(CC) $(CPPFLAGS) $(CFLAGS) -c $(srcdir)/../lib/select.c

rld.o: $(srcdir)/../lib/rld.c
	$(CC) $(CPPFLAGS) $(CFLAGS) -c $(srcdir)/../lib/rld.c

null.o: $(srcdir)/../lib/null.c
	$(CC) $(CPPFLAGS) $(CFLAGS) -c $(srcdir)/../lib/null.c

addr.o: $(srcdir)/../lib/addr.c
	$(CC) $(CPPFLAGS) $(CFLAGS) -c $(srcdir)/../lib/addr.c

upwd.o: $(srcdir)/../lib/upwd.c
	$(CC) $(CPPFLAGS) $(CFLAGS) -c $(srcdir)/../lib/upwd.c

gss.o: $(srcdir)/../lib/gss.c
	$(CC) $(CPPFLAGS) $(CFLAGS) -c $(srcdir)/../lib/gss.c

packet.o: $(srcdir)/../server/packet.c
	$(CC) $(CPPFLAGS) $(CFLAGS) -c $(srcdir)/../server/packet.c
