src/openvpn/Makefile.am
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