# DO NOT start 'make' in this directory. Go to the top
# directory of the SOCKS package and do it from there!

#==============================================================================

OBJS =	Rconnect.o SendGetDst.o porttoserv.o utils.o \
	Rbind.o Rgethostbyname.o Rselect.o \
	null_syslog.o porttoserv.o shell_cmd.o \
	socks_ckcf.o socks_rdconf.o \
	socks_rdfz.o socks_wrfz.o \
	socks_dumpcf.o sockd_dumpcf.o sockd_dumprt.o \
	sockd_rdconf.o sockd_rdroute.o \
	$(GETPASS) $(STRDUP)

LIB = libsocks.a
CFLAGS = -I../include -I../libident $(OPTIMIZE) $(OTHER_CFLAGS)

all: echocwd $(LIB)

$(LIB): $(OBJS) ../include/socks.h ../Makefile
	rm -f $(LIB)
	ar rc $(LIB) $(OBJS)
	$(RANLIB) $(LIB)

$(OBJS):: ../include/socks.h ../Makefile

install: echocwd $(LIB)
	-if [ -d $(LIB_DEST_DIR) ]; then \
	  ($(INSTALL) -m 644 $(LIB) $(LIB_DEST_DIR); \
	   $(RANLIB) -t $(LIB_DEST_DIR)/$(LIB)); fi

install.man: echocwd
	$(INSTALL) -m 444 ../doc/socks_clients.1 $(MAN_DEST_DIR)/man1
	$(INSTALL) -m 444 ../doc/socks.conf.5 $(MAN_DEST_DIR)/man5

clean: echocwd
	rm -f *.o $(LIB) core

echocwd:
	@pwd

