| 1 |
|
| 2 | all: test vsock_perf
|
| 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
|
| 7 |
|
| 8 | vsock_test: LDLIBS = -lpthread
|
| 9 | vsock_uring_test: LDLIBS = -luring
|
| 10 | vsock_uring_test: control.o util.o vsock_uring_test.o timeout.o msg_zerocopy_common.o
|
| 11 |
|
| 12 | 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
|
| 13 | .PHONY: all test clean
|
| 14 | clean:
|
| 15 | ${RM} *.o *.d vsock_test vsock_diag_test vsock_perf vsock_uring_test
|
| 16 | -include *.d
|
| 17 |
|
| 18 | VSOCK_INSTALL_PATH ?=
|
| 19 |
|
| 20 | install: all
|
| 21 | ifdef VSOCK_INSTALL_PATH
|
| 22 | mkdir -p $(VSOCK_INSTALL_PATH)
|
| 23 | install -m 744 vsock_test $(VSOCK_INSTALL_PATH)
|
| 24 | install -m 744 vsock_perf $(VSOCK_INSTALL_PATH)
|
| 25 | install -m 744 vsock_diag_test $(VSOCK_INSTALL_PATH)
|
| 26 | install -m 744 vsock_uring_test $(VSOCK_INSTALL_PATH)
|
| 27 | else
|
| 28 | $(error Error: set VSOCK_INSTALL_PATH to use install)
|
| 29 | endif
|