File: Makefile

package info (click to toggle)
socks4-server 4.3.beta2-14
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 1,504 kB
  • ctags: 1,779
  • sloc: ansic: 19,305; makefile: 394; sh: 52
file content (68 lines) | stat: -rw-r--r-- 1,991 bytes parent folder | download | duplicates (8)
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