@@ -30,6 +30,7 @@ include(tools.cmake)
3030include (lzo.cmake)
3131include (lz4.cmake)
3232include (openssl/openssl.cmake)
33+ add_subdirectory (fmt)
3334
3435if (NOT ${OPENVPN3OSSL} OR ${OPENVPN2MBED} )
3536 add_subdirectory (mbedtls)
@@ -80,12 +81,12 @@ if (NOT ${CMAKE_LIBRARY_OUTPUT_DIRECTORY} MATCHES "build/intermediates/cmake/.*s
8081 target_compile_definitions (ovpn3 PRIVATE
8182 -DUSE_OPENSSL
8283 )
83- target_link_libraries (ovpn3 crypto ssl lzo lz4)
84+ target_link_libraries (ovpn3 crypto ssl lzo lz4 fmt )
8485 else ()
8586 target_compile_definitions (ovpn3 PRIVATE
8687 -DUSE_MBEDTLS
8788 )
88- target_link_libraries (ovpn3 mbedtls mbedx509 mbedcrypto lzo lz4)
89+ target_link_libraries (ovpn3 mbedtls mbedx509 mbedcrypto lzo lz4 fmt )
8990 endif ()
9091
9192 target_compile_definitions (ovpn3 PRIVATE
@@ -170,6 +171,7 @@ set(openvpn_srcs
170171 src/openvpn/occ.c
171172 src/openvpn/openvpn.c
172173 src/openvpn/options .c
174+ src/openvpn/options_parse.c
173175 src/openvpn/options_util.c
174176 src/openvpn/otime.c
175177 src/openvpn/packet_id.c
@@ -184,6 +186,7 @@ set(openvpn_srcs
184186 src/openvpn/proxy.c
185187 src/openvpn/ps.c
186188 src/openvpn/push.c
189+ src/openvpn/push_util.c
187190 src/openvpn/reflect_filter.c
188191 src/openvpn/reliable.c
189192 src/openvpn/route.c
@@ -193,6 +196,7 @@ set(openvpn_srcs
193196 src/openvpn/shaper.c
194197 src/openvpn/sig.c
195198 src/openvpn/socket.c
199+ src/openvpn/socket_util.c
196200 src/openvpn/socks.c
197201 src/openvpn/ssl.c
198202 src/openvpn/ssl_openssl.c
@@ -234,6 +238,7 @@ target_compile_definitions(openvpn PRIVATE
234238 -DCONFIGURE_GIT_FLAGS=\"\"
235239 -DTARGET_ABI=\"${ANDROID_ABI} \"
236240 -DOPENSSL_API_COMPAT=0x11000000L
241+ -DDEFAULT_DNS_UPDOWN=\"/not /supported/on /android\"
237242 )
238243
239244if (${OPENVPN2MBED} )
0 commit comments