broken makefile fixed
[anytun.git] / Makefile
blob87f09b49c29970f644904e3bfac67f37ac35dfca
1 C = gcc
2 CFLAGS = -g -Wall
3 C++ = g++
4 CCFLAGS = -g -Wall
5 LD = g++
6 LDFLAGS = -g -O2 -ldl -lpthread
8 OPENVPNDEPS = openvpn/tun.o \
9 openvpn/error.o \
10 openvpn/socket.o \
11 openvpn/buffer.o \
12 openvpn/misc.o \
13 openvpn/manage.o \
14 openvpn/fdmisc.o \
15 openvpn/otime.o \
16 openvpn/options.o \
17 openvpn/mtu.o \
18 openvpn/plugin.o \
19 openvpn/sig.o \
20 openvpn/proxy.o \
21 openvpn/socks.o \
22 openvpn/status.o \
23 openvpn/event.o \
24 openvpn/route.o \
25 openvpn/helper.o \
26 openvpn/init.o \
27 openvpn/interval.o \
28 openvpn/base64.o \
29 openvpn/shaper.o \
30 openvpn/fragment.o
32 SRTPDEPS = srtp/crypto/cipher/aes_cbc.o \
33 srtp/crypto/cipher/aes_icm.o \
34 srtp/crypto/cipher/aes.o \
35 srtp/crypto/cipher/cipher.o \
36 srtp/crypto/cipher/null_cipher.o \
37 srtp/crypto/kernel/alloc.o \
38 srtp/crypto/kernel/crypto_kernel.o \
39 srtp/crypto/kernel/err.o \
40 srtp/crypto/kernel/key.o \
41 srtp/crypto/math/datatypes.o \
42 srtp/crypto/math/stat.o \
43 srtp/crypto/hash/auth.o \
44 srtp/crypto/hash/hmac.o \
45 srtp/crypto/hash/null_auth.o \
46 srtp/crypto/hash/sha1.o \
47 srtp/crypto/rng/ctr_prng.o \
48 srtp/crypto/rng/prng.o \
49 srtp/crypto/rng/rand_source.o
51 OBJS = anytun.o \
52 tunDevice.o \
53 packetSource.o \
54 buffer.o \
55 packet.o \
56 cypher.o \
57 authAlgo.o \
58 PracticalSocket.o \
59 signalController.o \
60 log.o \
61 options.o \
62 seqWindow.o \
63 $(OPENVPNDEPS)
65 EXECUTABLE = anytun
67 all: $(EXECUTABLE)
69 anytun: $(OBJS)
70 $(LD) $(OBJS) -o $@ $(LDFLAGS)
72 tunDevice.o: tunDevice.cpp tunDevice.h
73 $(C++) $(CCFLAGS) $< -c
75 packetSource.o: packetSource.cpp packetSource.h
76 $(C++) $(CCFLAGS) $< -c
78 buffer.o: buffer.cpp buffer.h
79 $(C++) $(CCFLAGS) $< -c
81 packet.o: packet.cpp packet.h buffer.h
82 $(C++) $(CCFLAGS) $< -c
84 cypher.o: cypher.cpp cypher.h buffer.h
85 $(C++) $(CCFLAGS) $< -c
87 authAlgo.o: authAlgo.cpp authAlgo.h buffer.h
88 $(C++) $(CCFLAGS) $< -c
90 signalController.o: signalController.cpp signalController.h
91 $(C++) $(CCFLAGS) $< -c
93 PracticalSocket.o: PracticalSocket.cpp PracticalSocket.h
94 $(C++) $(CCFLAGS) $< -c
96 log.o: log.cpp log.h
97 $(C++) $(CCFLAGS) $< -c
99 options.o: options.cpp options.h
100 $(C++) $(CCFLAGS) $< -c
102 seqWindow.o: seqWindow.cpp seqWindow.h
103 $(C++) $(CCFLAGS) $< -c
105 anytun.o: anytun.cpp
106 $(C++) $(CCFLAGS) $< -c
108 clean:
109 rm -f *.o
110 rm -f $(EXECUTABLE)