#
# 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.
#
# Copyright (C) 2002-2025 OpenVPN Inc <sales@openvpn.net>
# Copyright (C) 2006-2012 Alon Bar-Lev <alon.barlev@gmail.com>
#
include $(top_srcdir)/ltrc.inc
MAINTAINERCLEANFILES = $(srcdir)/Makefile.in
AM_CPPFLAGS = \
-I$(top_srcdir)/include -I$(top_srcdir)/src/openvpn -I$(top_srcdir)/src/compat
EXTRA_DIST = \
CMakeLists.txt
if WIN32
sbin_PROGRAMS = openvpnserv
openvpnserv_CFLAGS = \
-municode -D_UNICODE \
-UNTDDI_VERSION -U_WIN32_WINNT \
-D_WIN32_WINNT=_WIN32_WINNT_VISTA
openvpnserv_LDADD = \
-ladvapi32 -luserenv -liphlpapi -lfwpuclnt -lrpcrt4 \
-lshlwapi -lnetapi32 -lws2_32 -lntdll -lole32
noinst_DATA = \
MSG00409.bin eventmsg.h eventmsg.rc openvpnservmsg.dll
BUILT_SOURCES = \
eventmsg.h
endif
openvpnserv_SOURCES = \
common.c \
interactive.c \
service.c service.h \
validate.c validate.h \
$(top_srcdir)/src/openvpn/wfp_block.c $(top_srcdir)/src/openvpn/wfp_block.h \
openvpnserv_resources.rc
openvpnservmsg.dll: eventmsg.o
$(CC) -shared -Wl,--entry=0 -nostdlib -nostartfiles -o $@ $<
eventmsg.o: eventmsg.rc
eventmsg.h: eventmsg.mc
$(WINDMC) -U $<