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
-lssl
-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
53 syncConnectionCommand.o \
63 keyDerivationFactory.o \
83 ANYMUXOBJS
= muxSocket.o \
89 EXECUTABLE
= anytun anyctr anymux anytun-showtables
91 all: $(EXECUTABLE
) libAnysync.a
93 anytun
: $(OBJS
) anytun.o
94 $(LD
) $(OBJS
) anytun.o
-o
$@
$(LDFLAGS
)
96 anytun-showtables
: $(OBJS
) anytun-showtables.o
97 $(LD
) $(OBJS
) anytun-showtables.o
-o
$@
$(LDFLAGS
)
99 anyctr
: $(OBJS
) anyctr.o
100 $(LD
) $(OBJS
) anyctr.o
-o
$@
$(LDFLAGS
)
102 anymux
: $(ANYMUXOBJS
) anymux.o
103 $(LD
) $(ANYMUXOBJS
) anymux.o
-o
$@
$(LDFLAGS
)
105 tunDevice.o
: tunDevice.
cpp tunDevice.h
106 $(C
++) $(CCFLAGS
) $< -c
108 packetSource.o
: packetSource.
cpp packetSource.h
109 $(C
++) $(CCFLAGS
) $< -c
111 buffer.o
: buffer.
cpp buffer.h
112 $(C
++) $(CCFLAGS
) $< -c
114 syncBuffer.o
: syncBuffer.
cpp syncBuffer.h
115 $(C
++) $(CCFLAGS
) $< -c
117 plainPacket.o
: plainPacket.
cpp plainPacket.h buffer.h
118 $(C
++) $(CCFLAGS
) $< -c
120 encryptedPacket.o
: encryptedPacket.
cpp encryptedPacket.h buffer.h
121 $(C
++) $(CCFLAGS
) $< -c
123 cipher.o
: cipher.
cpp cipher.h buffer.h
124 $(C
++) $(CCFLAGS
) $< -c
126 muxSocket.o
: muxSocket.
cpp muxSocket.h
127 $(C
++) $(CCFLAGS
) $< -c
129 anymuxOptions.o
: anymuxOptions.
cpp anymuxOptions.h
130 $(C
++) $(CCFLAGS
) $< -c
132 authAlgo.o
: authAlgo.
cpp authAlgo.h buffer.h
133 $(C
++) $(CCFLAGS
) $< -c
135 authTag.o
: authTag.
cpp authTag.h buffer.h
136 $(C
++) $(CCFLAGS
) $< -c
138 keyDerivation.o
: keyDerivation.
cpp keyDerivation.h
139 $(C
++) $(CCFLAGS
) $< -c
142 $(C
++) $(CCFLAGS
) $< -c
144 cipherFactory.o
: cipherFactory.
cpp cipherFactory.h cipher.h
145 $(C
++) $(CCFLAGS
) $< -c
147 authAlgoFactory.o
: authAlgoFactory.
cpp authAlgoFactory.h authAlgo.h
148 $(C
++) $(CCFLAGS
) $< -c
150 keyDerivationFactory.o
: keyDerivationFactory.
cpp keyDerivationFactory.h keyDerivation.h
151 $(C
++) $(CCFLAGS
) $< -c
153 routingTable.o
: routingTable.
cpp routingTable.h
154 $(C
++) $(CCFLAGS
) $< -c
156 routingTableEntry.o
: routingTableEntry.
cpp routingTableEntry.h
157 $(C
++) $(CCFLAGS
) $< -c
159 syncSocket.o
: syncSocket.
cpp syncSocket.h
160 $(C
++) $(CCFLAGS
) $< -c
162 syncSocketHandler.o
: syncSocketHandler.
cpp syncSocketHandler.h
163 $(C
++) $(CCFLAGS
) $< -c
165 syncCommand.o
: syncCommand.
cpp syncCommand.h
166 $(C
++) $(CCFLAGS
) $< -c
168 syncRouteCommand.o
: syncRouteCommand.
cpp syncRouteCommand.h
169 $(C
++) $(CCFLAGS
) $< -c
171 syncConnectionCommand.o
: syncConnectionCommand.
cpp syncConnectionCommand.h
172 $(C
++) $(CCFLAGS
) $< -c
174 syncClientSocket.o
: syncClientSocket.
cpp syncClientSocket.h
175 $(C
++) $(CCFLAGS
) $< -c
177 syncQueue.o
: syncQueue.
cpp syncQueue.h
178 $(C
++) $(CCFLAGS
) $< -c
180 signalController.o
: signalController.
cpp signalController.h
181 $(C
++) $(CCFLAGS
) $< -c
183 PracticalSocket.o
: PracticalSocket.
cpp PracticalSocket.h
184 $(C
++) $(CCFLAGS
) $< -c
187 $(C
++) $(CCFLAGS
) $< -c
189 options.o
: options.
cpp options.h
190 $(C
++) $(CCFLAGS
) $< -c
192 seqWindow.o
: seqWindow.
cpp seqWindow.h
193 $(C
++) $(CCFLAGS
) $< -c
195 connectionList.o
: connectionList.
cpp connectionList.h
196 $(C
++) $(CCFLAGS
) $< -c
198 connectionParam.o
: connectionParam.
cpp connectionParam.h
199 $(C
++) $(CCFLAGS
) $< -c
201 networkPrefix.o
: networkPrefix.
cpp networkPrefix.h
202 $(C
++) $(CCFLAGS
) $< -c
204 networkAddress.o
: networkAddress.
cpp networkAddress.h
205 $(C
++) $(CCFLAGS
) $< -c
207 router.o
: router.
cpp router.h
208 $(C
++) $(CCFLAGS
) $< -c
211 $(C
++) $(CCFLAGS
) $< -c
213 anytun-showtables.o
: anytun-showtables.
cpp
214 $(C
++) $(CCFLAGS
) $< -c
217 $(C
++) $(CCFLAGS
) $< -c
220 $(C
++) $(CCFLAGS
) $< -c
222 cConnectionParam.o
: cConnectionParam.
cpp
223 $(C
++) $(CCFLAGS
) $< -c
225 libAnysync.a
: $(OBJS
)
239 ctags
-R
--c
++-kinds
=+p
--fields
=+iaS
--extra
=+q .