router + connection manage eingebaut
[anytun.git] / Makefile
blob41488216adb239e272aaee02cd3f5598480a83ce
1 C = gcc
2 CFLAGS = -g -Wall
3 C++ = g++
4 CCFLAGS = -g -Wall
5 LD = g++
6 LDFLAGS = -g -O2 -ldl -lpthread -lsrtp -lgcrypt
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 OBJS = anytun.o \
33 tunDevice.o \
34 packetSource.o \
35 buffer.o \
36 packet.o \
37 cypher.o \
38 authAlgo.o \
39 keyDerivation.o \
40 connectionList.o \
41 connectionParams.o \
42 networkAddress.o \
43 PracticalSocket.o \
44 router.o \
45 signalController.o \
46 log.o \
47 options.o \
48 seqWindow.o \
49 $(OPENVPNDEPS)
51 EXECUTABLE = anytun
53 all: $(EXECUTABLE)
55 anytun: $(OBJS)
56 $(LD) $(OBJS) -o $@ $(LDFLAGS)
58 tunDevice.o: tunDevice.cpp tunDevice.h
59 $(C++) $(CCFLAGS) $< -c
61 packetSource.o: packetSource.cpp packetSource.h
62 $(C++) $(CCFLAGS) $< -c
64 buffer.o: buffer.cpp buffer.h
65 $(C++) $(CCFLAGS) $< -c
67 packet.o: packet.cpp packet.h buffer.h
68 $(C++) $(CCFLAGS) $< -c
70 cypher.o: cypher.cpp cypher.h buffer.h
71 $(C++) $(CCFLAGS) $< -c
73 authAlgo.o: authAlgo.cpp authAlgo.h buffer.h
74 $(C++) $(CCFLAGS) $< -c
76 keyDerivation.o: keyDerivation.cpp keyDerivation.h
77 $(C++) $(CCFLAGS) $< -c
79 signalController.o: signalController.cpp signalController.h
80 $(C++) $(CCFLAGS) $< -c
82 PracticalSocket.o: PracticalSocket.cpp PracticalSocket.h
83 $(C++) $(CCFLAGS) $< -c
85 log.o: log.cpp log.h
86 $(C++) $(CCFLAGS) $< -c
88 options.o: options.cpp options.h
89 $(C++) $(CCFLAGS) $< -c
91 seqWindow.o: seqWindow.cpp seqWindow.h
92 $(C++) $(CCFLAGS) $< -c
94 anytun.o: anytun.cpp
95 $(C++) $(CCFLAGS) $< -c
97 clean:
98 rm -f *.o
99 rm -f $(EXECUTABLE)
101 doxygen:
102 doxygen Doxyfile