2
# OpenVPN -- An application to securely tunnel IP networks
3
# over a single UDP port, with support for SSL/TLS-based
4
# session authentication and key exchange,
5
# packet encryption, packet authentication, and
8
# Copyright (C) 2002-2010 OpenVPN Technologies, Inc. <sales@openvpn.net>
9
# Copyright (C) 2006-2012 Alon Bar-Lev <alon.barlev@gmail.com>
12
include $(top_srcdir)/build/ltrc.inc
14
MAINTAINERCLEANFILES = \
19
openvpn.vcxproj.filters
22
-I$(top_srcdir)/include \
23
-I$(top_srcdir)/src/compat
27
$(OPTIONAL_CRYPTO_CFLAGS) \
28
$(OPTIONAL_LZO_CFLAGS) \
29
$(OPTIONAL_PKCS11_HELPER_CFLAGS)
31
# we want unicode entry point but not the macro
32
AM_CFLAGS += -municode -UUNICODE
35
sbin_PROGRAMS = openvpn
44
crypto.c crypto.h crypto_backend.h \
45
crypto_openssl.c crypto_openssl.h \
46
crypto_polarssl.c crypto_polarssl.h \
52
forward.c forward.h forward-inline.h \
53
fragment.c fragment.h \
56
httpdigest.c httpdigest.h \
60
interval.c interval.h \
67
platform.c platform.h \
77
occ.c occ.h occ-inline.h \
78
pkcs11.c pkcs11.h pkcs11_backend.h \
84
packet_id.c packet_id.h \
86
pf.c pf.h pf-inline.h \
87
ping.c ping.h ping-inline.h \
95
reliable.c reliable.h \
97
schedule.c schedule.h \
98
session_id.c session_id.h \
103
ssl.c ssl.h ssl_backend.h \
104
ssl_openssl.c ssl_openssl.h \
105
ssl_polarssl.c ssl_polarssl.h \
107
ssl_verify.c ssl_verify.h ssl_verify_backend.h \
108
ssl_verify_openssl.c ssl_verify_openssl.h \
109
ssl_verify_polarssl.c ssl_verify_polarssl.h \
114
cryptoapi.h cryptoapi.c
116
$(top_builddir)/src/compat/libcompat.la \
118
$(OPTIONAL_LZO_LIBS) \
119
$(OPTIONAL_PKCS11_HELPER_LIBS) \
120
$(OPTIONAL_CRYPTO_LIBS) \
121
$(OPTIONAL_SELINUX_LIBS) \
124
openvpn_SOURCES += openvpn_win32_resources.rc
125
openvpn_LDADD += -lgdi32 -lws2_32 -lwininet -lcrypt32 -liphlpapi -lwinmm