xref: /linux/tools/testing/selftests/net/ovpn/Makefile (revision 18a7e218cfcdca6666e1f7356533e4c988780b57)
1# SPDX-License-Identifier: GPL-2.0
2# Copyright (C) 2020-2025 OpenVPN, Inc.
3#
4CFLAGS = -pedantic -Wextra -Wall -Wl,--no-as-needed -g -O0 -ggdb $(KHDR_INCLUDES)
5VAR_CFLAGS = $(shell pkg-config --cflags libnl-3.0 libnl-genl-3.0 2>/dev/null)
6ifeq ($(VAR_CFLAGS),)
7VAR_CFLAGS = -I/usr/include/libnl3
8endif
9CFLAGS += $(VAR_CFLAGS)
10
11
12LDLIBS = -lmbedtls -lmbedcrypto
13VAR_LDLIBS = $(shell pkg-config --libs libnl-3.0 libnl-genl-3.0 2>/dev/null)
14ifeq ($(VAR_LDLIBS),)
15VAR_LDLIBS = -lnl-genl-3 -lnl-3
16endif
17LDLIBS += $(VAR_LDLIBS)
18
19
20TEST_FILES = common.sh
21
22TEST_PROGS := \
23	test-chachapoly.sh \
24	test-close-socket-tcp.sh \
25	test-close-socket.sh \
26	test-float.sh \
27	test-large-mtu.sh \
28	test-tcp.sh \
29	test.sh \
30# end of TEST_PROGS
31
32TEST_GEN_FILES := ovpn-cli
33
34include ../../lib.mk
35