xref: /linux/tools/testing/selftests/net/ovpn/Makefile (revision f07f91a36090b54076e89b46f159ea3a4b77fb2b)
1959bc330SAntonio Quartulli# SPDX-License-Identifier: GPL-2.0
2959bc330SAntonio Quartulli# Copyright (C) 2020-2025 OpenVPN, Inc.
3959bc330SAntonio Quartulli#
4959bc330SAntonio QuartulliCFLAGS = -pedantic -Wextra -Wall -Wl,--no-as-needed -g -O0 -ggdb $(KHDR_INCLUDES)
5959bc330SAntonio QuartulliVAR_CFLAGS = $(shell pkg-config --cflags libnl-3.0 libnl-genl-3.0 2>/dev/null)
6959bc330SAntonio Quartulliifeq ($(VAR_CFLAGS),)
7959bc330SAntonio QuartulliVAR_CFLAGS = -I/usr/include/libnl3
8959bc330SAntonio Quartulliendif
9959bc330SAntonio QuartulliCFLAGS += $(VAR_CFLAGS)
10959bc330SAntonio Quartulli
11959bc330SAntonio Quartulli
12959bc330SAntonio QuartulliLDLIBS = -lmbedtls -lmbedcrypto
13959bc330SAntonio QuartulliVAR_LDLIBS = $(shell pkg-config --libs libnl-3.0 libnl-genl-3.0 2>/dev/null)
14959bc330SAntonio Quartulliifeq ($(VAR_LDLIBS),)
15959bc330SAntonio QuartulliVAR_LDLIBS = -lnl-genl-3 -lnl-3
16959bc330SAntonio Quartulliendif
17959bc330SAntonio QuartulliLDLIBS += $(VAR_LDLIBS)
18959bc330SAntonio Quartulli
19959bc330SAntonio Quartulli
20959bc330SAntonio QuartulliTEST_FILES = common.sh
21959bc330SAntonio Quartulli
22*f07f91a3SJakub KicinskiTEST_PROGS := \
23959bc330SAntonio Quartulli	test-chachapoly.sh \
24*f07f91a3SJakub Kicinski	test-close-socket-tcp.sh \
25959bc330SAntonio Quartulli	test-close-socket.sh \
26*f07f91a3SJakub Kicinski	test-float.sh \
27*f07f91a3SJakub Kicinski	test-large-mtu.sh \
28*f07f91a3SJakub Kicinski	test-tcp.sh \
29*f07f91a3SJakub Kicinski	test.sh \
30*f07f91a3SJakub Kicinski# end of TEST_PROGS
31959bc330SAntonio Quartulli
32959bc330SAntonio QuartulliTEST_GEN_FILES := ovpn-cli
33959bc330SAntonio Quartulli
34959bc330SAntonio Quartulliinclude ../../lib.mk
35