34cb9132 |
#
# OpenVPN -- An application to securely tunnel IP networks
# over a single UDP port, with support for SSL/TLS-based
# session authentication and key exchange,
# packet encryption, packet authentication, and
# packet compression.
# |
49979459 |
# Copyright (C) 2002-2018 OpenVPN Inc <sales@openvpn.net> |
34cb9132 |
# Copyright (C) 2006-2012 Alon Bar-Lev <alon.barlev@gmail.com>
#
|
98bc1a3e |
include $(top_srcdir)/build/ltrc.inc
|
34cb9132 |
MAINTAINERCLEANFILES = \
$(srcdir)/Makefile.in
|
4b1a82db |
EXTRA_DIST = \ |
3c1971de |
openvpn.vcxproj \
openvpn.vcxproj.filters |
4b1a82db |
|
fb69bfd0 |
AM_CPPFLAGS = \ |
dc81e743 |
-I$(top_srcdir)/include \
-I$(top_srcdir)/src/compat |
34cb9132 |
|
18b5fbdf |
AM_CFLAGS = \ |
7cacdfd4 |
$(TAP_CFLAGS) \ |
9b33b5a4 |
$(OPTIONAL_CRYPTO_CFLAGS) \ |
74bbc71b |
$(OPTIONAL_LZO_CFLAGS) \ |
40efb635 |
$(OPTIONAL_LZ4_CFLAGS) \ |
631812fe |
$(OPTIONAL_PKCS11_HELPER_CFLAGS) \
-DPLUGIN_LIBDIR=\"${plugindir}\"
|
74370aa8 |
if WIN32
# we want unicode entry point but not the macro
AM_CFLAGS += -municode -UUNICODE
endif |
18b5fbdf |
|
34cb9132 |
sbin_PROGRAMS = openvpn
openvpn_SOURCES = \ |
698e268a |
argv.c argv.h \ |
34cb9132 |
base64.c base64.h \
basic.h \
buffer.c buffer.h \
circ_list.h \
clinat.c clinat.h \
common.h \ |
38d96bd7 |
comp.c comp.h compstub.c \ |
40efb635 |
comp-lz4.c comp-lz4.h \ |
34cb9132 |
crypto.c crypto.h crypto_backend.h \
crypto_openssl.c crypto_openssl.h \ |
74586c65 |
crypto_mbedtls.c crypto_mbedtls.h \ |
34cb9132 |
dhcp.c dhcp.h \ |
68b97b25 |
env_set.c env_set.h \ |
34cb9132 |
errlevel.h \
error.c error.h \
event.c event.h \
fdmisc.c fdmisc.h \
forward.c forward.h forward-inline.h \
fragment.c fragment.h \
gremlin.c gremlin.h \
helper.c helper.h \
httpdigest.c httpdigest.h \
lladdr.c lladdr.h \
init.c init.h \
integer.h \
interval.c interval.h \
list.c list.h \
lzo.c lzo.h \
manage.c manage.h \
mbuf.c mbuf.h \
memdbg.h \
misc.c misc.h \ |
14a131ac |
platform.c platform.h \ |
3280d8c8 |
console.c console.h console_builtin.c console_systemd.c \ |
34cb9132 |
mroute.c mroute.h \
mss.c mss.h \
mstats.c mstats.h \
mtcp.c mtcp.h \
mtu.c mtu.h \
mudp.c mudp.h \
multi.c multi.h \
ntlm.c ntlm.h \
occ.c occ.h occ-inline.h \ |
827c0573 |
openssl_compat.h \ |
34cb9132 |
pkcs11.c pkcs11.h pkcs11_backend.h \
pkcs11_openssl.c \ |
74586c65 |
pkcs11_mbedtls.c \ |
34cb9132 |
openvpn.c openvpn.h \
options.c options.h \
otime.c otime.h \
packet_id.c packet_id.h \
perf.c perf.h \
pf.c pf.h pf-inline.h \
ping.c ping.h ping-inline.h \
plugin.c plugin.h \
pool.c pool.h \
proto.c proto.h \
proxy.c proxy.h \
ps.c ps.h \
push.c push.h \
pushlist.h \
reliable.c reliable.h \
route.c route.h \ |
bf97c00f |
run_command.c run_command.h \ |
34cb9132 |
schedule.c schedule.h \
session_id.c session_id.h \
shaper.c shaper.h \
sig.c sig.h \
socket.c socket.h \
socks.c socks.h \
ssl.c ssl.h ssl_backend.h \
ssl_openssl.c ssl_openssl.h \ |
74586c65 |
ssl_mbedtls.c ssl_mbedtls.h \ |
34cb9132 |
ssl_common.h \
ssl_verify.c ssl_verify.h ssl_verify_backend.h \
ssl_verify_openssl.c ssl_verify_openssl.h \ |
74586c65 |
ssl_verify_mbedtls.c ssl_verify_mbedtls.h \ |
34cb9132 |
status.c status.h \
syshead.h \ |
c6e24fa3 |
tls_crypt.c tls_crypt.h \ |
34cb9132 |
tun.c tun.h \
win32.h win32.c \
cryptoapi.h cryptoapi.c |
bdae4110 |
openvpn_LDADD = \ |
dc81e743 |
$(top_builddir)/src/compat/libcompat.la \ |
7647a48c |
$(SOCKETS_LIBS) \ |
74bbc71b |
$(OPTIONAL_LZO_LIBS) \ |
40efb635 |
$(OPTIONAL_LZ4_LIBS) \ |
18b5fbdf |
$(OPTIONAL_PKCS11_HELPER_LIBS) \ |
9b33b5a4 |
$(OPTIONAL_CRYPTO_LIBS) \ |
cd5990e0 |
$(OPTIONAL_SELINUX_LIBS) \ |
f33ee6bc |
$(OPTIONAL_SYSTEMD_LIBS) \ |
bdae4110 |
$(OPTIONAL_DL_LIBS) |
98bc1a3e |
if WIN32 |
6a33a34d |
openvpn_SOURCES += openvpn_win32_resources.rc block_dns.c block_dns.h |
51d57d7d |
openvpn_LDADD += -lgdi32 -lws2_32 -lwininet -lcrypt32 -liphlpapi -lwinmm -lfwpuclnt -lrpcrt4 -lncrypt |
98bc1a3e |
endif |