1 # SPDX-License-Identifier: GPL-2.0-only
3 test: vsock_test vsock_diag_test vsock_uring_test
4 vsock_test
: vsock_test.o vsock_test_zerocopy.o timeout.o control.o util.o msg_zerocopy_common.o
5 vsock_diag_test
: vsock_diag_test.o timeout.o control.o util.o
6 vsock_perf
: vsock_perf.o msg_zerocopy_common.o
8 vsock_uring_test
: LDLIBS
= -luring
9 vsock_uring_test
: control.o util.o vsock_uring_test.o timeout.o msg_zerocopy_common.o
11 CFLAGS
+= -g
-O2
-Werror
-Wall
-I.
-I..
/..
/include -I..
/..
/..
/usr
/include -Wno-pointer-sign
-fno-strict-overflow
-fno-strict-aliasing
-fno-common
-MMD
-U_FORTIFY_SOURCE
-D_GNU_SOURCE
12 .PHONY
: all test clean
14 ${RM} *.o
*.d vsock_test vsock_diag_test vsock_perf vsock_uring_test
20 ifdef VSOCK_INSTALL_PATH
21 mkdir
-p
$(VSOCK_INSTALL_PATH
)
22 install -m
744 vsock_test
$(VSOCK_INSTALL_PATH
)
23 install -m
744 vsock_perf
$(VSOCK_INSTALL_PATH
)
24 install -m
744 vsock_diag_test
$(VSOCK_INSTALL_PATH
)
25 install -m
744 vsock_uring_test
$(VSOCK_INSTALL_PATH
)
27 $(error Error
: set VSOCK_INSTALL_PATH to use
install)