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

CC           = gcc
CDEBUG_FLAGS = 
EXTRA_CFLAGS = 
CFLAGS       = -DIN_LIBRARY -I../include -I$(srcdir) -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)

MAKED    = true
BINRM    = /bin/rm -f
INSTALL  = .././install-sh -c
RANLIB	 = ar -s
AR       = ar rv
LDFLAGS  = 
LIBS     = -ldl -lsocket -lsyslog -lcrypt 
DLLIBS   = 

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

.SUFFIXES: .c .o
.c.o:
	$(CC) $(CFLAGS) -c $(srcdir)/$*.c

UOBJ = log.o msg.o buffer.o 
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 \
	select.o libproto.o rld.o null.o addr.o upwd.o gss.o clib.o
SRCS = $(srcdir)/msg.c $(srcdir)/protocol.c $(srcdir)/log.c $(srcdir)/hostname.c \
	$(srcdir)/confutil.c $(srcdir)/buffer.c $(srcdir)/cache.c \
	$(srcdir)/wrap.c $(srcdir)/wrap_tcp.c $(srcdir)/wrap_udp.c \
	$(srcdir)/conf.c $(srcdir)/select.c \
	$(srcdir)/libproto.c $(srcdir)/rld.c $(srcdir)/null.c $(srcdir)/addr.c \
	$(srcdir)/upwd.c $(srcdir)/gss.c \
        $(srcdir)/clib.c
HDRS = $(srcdir)/msg.h $(srcdir)/protocol.h $(srcdir)/log.h $(srcdir)/hostname.h \
	$(srcdir)/confutil.h $(srcdir)/buffer.h $(srcdir)/cache.h \
	$(srcdir)/wrap.h $(srcdir)/wrap_tcp.h $(srcdir)/wrap_udp.h \
	$(srcdir)/conf.h \
	$(srcdir)/libproto.h $(srcdir)/null.h $(srcdir)/addr.h \
	$(srcdir)/upwd.h $(srcdir)/gss.h 

all:: Makefile lib util

Makefile: Makefile.in ../config.status
	(cd ..; CONFIG_FILES=lib/Makefile CONFIG_HEADERS= ./config.status)

.PHONY: lib
lib:: libsocks5.a

util: libs5util.a

libs5util.a: $(UOBJ)
	$(AR) $@ $(UOBJ)
	$(RANLIB) $@
	@cp $@ s5util.a

libsocks5.a: $(OBJS)
	$(AR) $@ $(OBJS)
	$(RANLIB) $@
	@cp $@ socks5.a

install: libsocks5.a
	@( if [ ! -d $(libdir) ]; then mkdir -p $(libdir); fi )
	$(INSTALL) libsocks5.a $(libdir)/libsocks5.a

util.install: libs5util.a
	@( if [ ! -d $(prefix)/include ]; then mkdir -p $(prefix)/include; fi )
	@( if [ ! -d $(libdir) ]; then mkdir -p $(libdir); fi )
	$(INSTALL) -m 644 $(srcdir)/../include/s5util.h $(prefix)/include
	$(INSTALL) -m 644 $(srcdir)/../include/socks5api.h $(prefix)/include
	$(INSTALL) -m 644 $(srcdir)/../include/includes.h $(prefix)/include
	$(INSTALL) -m 644 ../include/config.h $(prefix)/include
	$(INSTALL) -m 644 libs5util.a $(libdir)/libs5util.a

clean:
	-$(BINRM) *.o libsocks5.a libs5util.a *.a

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

tags:
	ctags -d -t ../include/* *.c *.h ../server/*.c ../server/*.h

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

msg.o: msg.c
protocol.o: protocol.c
log.o: log.c
hostname.o: hostname.c
confutil.o: confutil.c
buffer.o: buffer.c
cache.o: cache.c
wrap.o: wrap.c
wrap_tcp.o: wrap_tcp.c
wrap_udp.o: wrap_udp.c
conf.o: conf.c
select.o: select.c
libproto.o: libproto.c
rld.o: rld.c
null.o: null.c
addr.o: addr.c
upwd.o: upwd.c
gss.o: gss.c
clib.o: clib.c
