3 CFLAGS
+= -DSOCKETS_NAMESPACE
=sockets
4 CFLAGS
+= -DSOCKETS_NAMESPACE_STR
='"sockets"'
7 CCFLAGS
+= -DSOCKETS_NAMESPACE
=sockets
8 CCFLAGS
+= -DSOCKETS_NAMESPACE_STR
='"sockets"'
10 LDFLAGS
= -g
-Wall
-O2
-ldl
-lpthread
-lgcrypt
-lboost_serialization
12 OPENVPNDEPS
= openvpn
/tun.o \
36 SOCKETDEPS
= Sockets
/libSockets.a
38 #Sockets/TcpSocket.o \
41 # Sockets/SocketHandler.o \
42 # Sockets/Ipv4Address.o \
44 # Sockets/SSLInitializer.o
59 keyDerivationFactory.o \
75 syncConnectionCommand.o \
78 anyrtpproxy
/callIdQueue.o \
81 SYNCOBJS
= syncSocket.o \
86 ANYCTROBJS
= anyCtrSocket.o \
96 keyDerivationFactory.o \
104 anyrtpproxy
/callIdQueue.o \
112 syncSocketHandler.o \
118 syncConnectionCommand.o \
121 EXECUTABLE
= anytun anytun-config anytun-controld anytun-showtables manpage
123 all: $(EXECUTABLE
) libAnysync.a anyrtpproxy
125 anytun
: $(OBJS
) $(SYNCOBJS
) anytun.o
126 $(LD
) $(OBJS
) $(SYNCOBJS
) anytun.o
-o
$@
$(LDFLAGS
)
128 anytun-nosync
: $(OBJS
) anytun-nosync.o
129 $(LD
) $(OBJS
) anytun-nosync.o
-o
$@
$(LDFLAGS
)
131 anytun-showtables
: $(OBJS
) anytun-showtables.o
132 $(LD
) $(OBJS
) anytun-showtables.o
-o
$@
$(LDFLAGS
)
134 anytun-config
: $(ANYCONFOBJS
) anytun-config.o
135 $(LD
) $(ANYCONFOBJS
) anytun-config.o
-o
$@
$(LDFLAGS
)
137 anytun-controld
: $(ANYCTROBJS
) anytun-controld.o
138 $(LD
) $(ANYCTROBJS
) anytun-controld.o
-o
$@
$(LDFLAGS
)
140 tunDevice.o
: tunDevice.
cpp tunDevice.h
141 $(C
++) $(CCFLAGS
) $< -c
143 Sockets
/libSockets.a
:
144 make
--directory
=.
/Sockets
146 packetSource.o
: packetSource.
cpp packetSource.h
147 $(C
++) $(CCFLAGS
) $< -c
149 buffer.o
: buffer.
cpp buffer.h
150 $(C
++) $(CCFLAGS
) $< -c
152 syncBuffer.o
: syncBuffer.
cpp syncBuffer.h
153 $(C
++) $(CCFLAGS
) $< -c
155 rtpSessionTable.o
: rtpSessionTable.
cpp rtpSessionTable.h
156 $(C
++) $(CCFLAGS
) $< -c
158 rtpSession.o
: rtpSession.
cpp rtpSession.h
159 $(C
++) $(CCFLAGS
) $< -c
161 plainPacket.o
: plainPacket.
cpp plainPacket.h buffer.h
162 $(C
++) $(CCFLAGS
) $< -c
164 encryptedPacket.o
: encryptedPacket.
cpp encryptedPacket.h buffer.h
165 $(C
++) $(CCFLAGS
) $< -c
167 cipher.o
: cipher.
cpp cipher.h buffer.h
168 $(C
++) $(CCFLAGS
) $< -c
170 anyCtrSocket.o
: anyCtrSocket.
cpp anyCtrSocket.h
171 $(C
++) $(CCFLAGS
) $< -c
173 anyCtrOptions.o
: anyCtrOptions.
cpp anyCtrOptions.h
174 $(C
++) $(CCFLAGS
) $< -c
176 anyConfOptions.o
: anyConfOptions.
cpp anyConfOptions.h
177 $(C
++) $(CCFLAGS
) $< -c
179 authAlgo.o
: authAlgo.
cpp authAlgo.h buffer.h
180 $(C
++) $(CCFLAGS
) $< -c
182 keyDerivation.o
: keyDerivation.
cpp keyDerivation.h
183 $(C
++) $(CCFLAGS
) $< -c
186 $(C
++) $(CCFLAGS
) $< -c
188 cipherFactory.o
: cipherFactory.
cpp cipherFactory.h cipher.h
189 $(C
++) $(CCFLAGS
) $< -c
191 authAlgoFactory.o
: authAlgoFactory.
cpp authAlgoFactory.h authAlgo.h
192 $(C
++) $(CCFLAGS
) $< -c
194 keyDerivationFactory.o
: keyDerivationFactory.
cpp keyDerivationFactory.h keyDerivation.h
195 $(C
++) $(CCFLAGS
) $< -c
197 routingTable.o
: routingTable.
cpp routingTable.h
198 $(C
++) $(CCFLAGS
) $< -c
200 syncSocket.o
: syncSocket.
cpp syncSocket.h
201 $(C
++) $(CCFLAGS
) $< -c
203 syncSocketHandler.o
: syncSocketHandler.
cpp syncSocketHandler.h
204 $(C
++) $(CCFLAGS
) $< -c
206 syncCommand.o
: syncCommand.
cpp syncCommand.h
207 $(C
++) $(CCFLAGS
) $< -c
209 syncRouteCommand.o
: syncRouteCommand.
cpp syncRouteCommand.h
210 $(C
++) $(CCFLAGS
) $< -c
212 syncRtpCommand.o
: syncRtpCommand.
cpp syncRtpCommand.h
213 $(C
++) $(CCFLAGS
) $< -c
215 syncConnectionCommand.o
: syncConnectionCommand.
cpp syncConnectionCommand.h
216 $(C
++) $(CCFLAGS
) $< -c
218 syncClientSocket.o
: syncClientSocket.
cpp syncClientSocket.h
219 $(C
++) $(CCFLAGS
) $< -c
221 syncQueue.o
: syncQueue.
cpp syncQueue.h
222 $(C
++) $(CCFLAGS
) $< -c
224 signalController.o
: signalController.
cpp signalController.h
225 $(C
++) $(CCFLAGS
) $< -c
227 PracticalSocket.o
: PracticalSocket.
cpp PracticalSocket.h
228 $(C
++) $(CCFLAGS
) $< -c
231 $(C
++) $(CCFLAGS
) $< -c
233 options.o
: options.
cpp options.h
234 $(C
++) $(CCFLAGS
) $< -c
236 seqWindow.o
: seqWindow.
cpp seqWindow.h
237 $(C
++) $(CCFLAGS
) $< -c
239 connectionList.o
: connectionList.
cpp connectionList.h
240 $(C
++) $(CCFLAGS
) $< -c
242 connectionParam.o
: connectionParam.
cpp connectionParam.h
243 $(C
++) $(CCFLAGS
) $< -c
245 networkPrefix.o
: networkPrefix.
cpp networkPrefix.h
246 $(C
++) $(CCFLAGS
) $< -c
248 networkAddress.o
: networkAddress.
cpp networkAddress.h
249 $(C
++) $(CCFLAGS
) $< -c
251 router.o
: router.
cpp router.h
252 $(C
++) $(CCFLAGS
) $< -c
255 $(C
++) $(CCFLAGS
) $< -c
257 anytun-nosync.o
: anytun.
cpp
258 $(C
++) -g
-Wall
-DANYTUN_NOSYNC
$< -c
-o anytun-nosync.o
260 anytun-showtables.o
: anytun-showtables.
cpp
261 $(C
++) $(CCFLAGS
) $< -c
263 anytun-config.o
: anytun-config.
cpp
264 $(C
++) $(CCFLAGS
) $< -c
266 anytun-controld.o
: anytun-controld.
cpp
267 $(C
++) $(CCFLAGS
) $< -c
269 cConnectionParam.o
: cConnectionParam.
cpp
270 $(C
++) $(CCFLAGS
) $< -c
272 libAnysync.a
: $(OBJS
)
277 @cd anyrtpproxy
; make
280 make
--directory
=$(CURDIR
)/openvpn
distclean
281 find
-name
*.o
-exec
rm -f
{}\
;
282 rm -f config.sub config.guess
285 make
--directory
=$(CURDIR
)/man
clean
286 make
--directory
=$(CURDIR
)/Sockets
clean
287 make
--directory
=$(CURDIR
)/openvpn
clean
288 rm -f Sockets
/libSockets.a Sockets
/Sockets-config
297 make
--directory
=$(CURDIR
)/anyrtpproxy
clean
306 ctags
-R
--c
++-kinds
=+p
--fields
=+iaS
--extra
=+q .