1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68
|
# DO NOT start 'make' in this directory. Go to the top
# directory of the SOCKS package and do it from there!
#==================================================
PROG = sockd rsockd
LIBOBJS=sockd_ckcf.o sockd_ckrt.o sockd_getspcmd.o \
sockd_fail.o setproctitle.o \
DoConnect.o DoNewBind.o \
RDoConnect.o RDoNewBind.o
LIB=libsockd.a
CFLAGS = -I../include $(OPTIMIZE) $(OTHER_CFLAGS)
all: echocwd $(LIB) $(PROG)
sockd: sockd.o ../include/socks.h ../Makefile $(LIB) $(SOCKS_LIB_DEP) $(IDENT_LIB)
$(CC) $(CFLAGS) -o $@ sockd.o $(LIB) $(SOCKS_LIB) $(IDENT_LIB) $(RESOLV_LIB)
rsockd: rsockd.o ../include/socks.h ../Makefile $(LIB) $(SOCKS_LIB_DEP) $(IDENT_LIB)
$(CC) $(CFLAGS) -o $@ rsockd.o $(LIB) $(SOCKS_LIB) $(IDENT_LIB) $(RESOLV_LIB)
libsockd.a: $(LIBOBJS) ../include/socks.h ../Makefile
rm -f $(LIB)
ar rc $(LIB) $(LIBOBJS)
$(RANLIB) $(LIB)
sockd.o: sockd.c ../include/socks.h ../Makefile
DoNewBind.o: DoNewBind.c ../include/socks.h ../Makefile
DoConnect.o: DoConnect.c ../include/socks.h ../Makefile
sockd_ckcf.o: sockd_ckcf.c ../include/socks.h ../Makefile
sockd_ckrt.o: sockd_ckrt.c ../include/socks.h ../Makefile
sockd_getspcmd.o: sockd_getspcmd.c ../include/socks.h ../Makefile
sockd_fail.o: sockd_fail.c ../include/socks.h ../Makefile
setproctitle.o: setproctitle.c ../include/socks.h ../Makefile
RDoNewBind.o: DoNewBind.c ../include/socks.h ../Makefile
$(CC) $(CFLAGS) -DSOCKSIFIED_SOCKD -c -o $@ DoNewBind.c
RDoConnect.o: DoConnect.c ../include/socks.h ../Makefile
$(CC) $(CFLAGS) -DSOCKSIFIED_SOCKD -c -o $@ DoConnect.c
rsockd.o: sockd.c ../include/socks.h ../Makefile
$(CC) $(CFLAGS) -DSOCKSIFIED_SOCKD -c -o $@ sockd.c
install: echocwd sockd
$(INSTALL) -m 111 sockd $(SERVER_BIN_DIR)
install.man: echocwd
$(INSTALL) -m 444 ../doc/sockd.8 $(MAN_DEST_DIR)/man8
$(INSTALL) -m 444 ../doc/sockd.conf.5 $(MAN_DEST_DIR)/man5
$(INSTALL) -m 444 ../doc/sockd.route.5 $(MAN_DEST_DIR)/man5
clean: echocwd
rm -f *.o $(LIB) $(PROG) core
echocwd:
@pwd
|