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) 5CFLAGS += $(shell pkg-config --cflags mbedcrypto-3 mbedtls-3 2>/dev/null) 6 7VAR_CFLAGS = $(shell pkg-config --cflags libnl-3.0 libnl-genl-3.0 2>/dev/null) 8ifeq ($(VAR_CFLAGS),) 9VAR_CFLAGS = -I/usr/include/libnl3 10endif 11CFLAGS += $(VAR_CFLAGS) 12 13MTLS_LDLIBS= $(shell pkg-config --libs mbedcrypto-3 mbedtls-3 2>/dev/null) 14ifeq ($(MTLS_LDLIBS),) 15MTLS_LDLIBS = -lmbedtls -lmbedcrypto 16endif 17LDLIBS += $(MTLS_LDLIBS) 18 19NL_LDLIBS = $(shell pkg-config --libs libnl-3.0 libnl-genl-3.0 2>/dev/null) 20ifeq ($(NL_LDLIBS),) 21NL_LDLIBS = -lnl-genl-3 -lnl-3 22endif 23LDLIBS += $(NL_LDLIBS) 24 25 26TEST_FILES = common.sh 27 28TEST_PROGS := \ 29 test-chachapoly.sh \ 30 test-close-socket-tcp.sh \ 31 test-close-socket.sh \ 32 test-float.sh \ 33 test-large-mtu.sh \ 34 test-tcp.sh \ 35 test.sh \ 36# end of TEST_PROGS 37 38TEST_GEN_FILES := ovpn-cli 39 40include ../../lib.mk 41