Makefile (ce55c22ec8b223a90ff3e084d842f73cfba35588) | Makefile (31a6e0a87ba792a97b073e3164047dc6698a7869) |
---|---|
1# SPDX-License-Identifier: GPL-2.0 2# Makefile for net selftests 3 4CFLAGS = -Wall -Wl,--no-as-needed -O2 -g 5CFLAGS += -I../../../../usr/include/ $(KHDR_INCLUDES) 6# Additional include paths needed by kselftest.h 7CFLAGS += -I../ 8 --- 70 unchanged lines hidden (view full) --- 79TEST_GEN_PROGS += sk_bind_sendto_listen 80TEST_GEN_PROGS += sk_connect_zero_addr 81TEST_PROGS += test_ingress_egress_chaining.sh 82TEST_GEN_PROGS += so_incoming_cpu 83TEST_PROGS += sctp_vrf.sh 84TEST_GEN_FILES += sctp_hello 85TEST_GEN_FILES += csum 86TEST_GEN_FILES += nat6to4.o | 1# SPDX-License-Identifier: GPL-2.0 2# Makefile for net selftests 3 4CFLAGS = -Wall -Wl,--no-as-needed -O2 -g 5CFLAGS += -I../../../../usr/include/ $(KHDR_INCLUDES) 6# Additional include paths needed by kselftest.h 7CFLAGS += -I../ 8 --- 70 unchanged lines hidden (view full) --- 79TEST_GEN_PROGS += sk_bind_sendto_listen 80TEST_GEN_PROGS += sk_connect_zero_addr 81TEST_PROGS += test_ingress_egress_chaining.sh 82TEST_GEN_PROGS += so_incoming_cpu 83TEST_PROGS += sctp_vrf.sh 84TEST_GEN_FILES += sctp_hello 85TEST_GEN_FILES += csum 86TEST_GEN_FILES += nat6to4.o |
87TEST_GEN_FILES += xdp_dummy.o |
|
87TEST_GEN_FILES += ip_local_port_range 88TEST_GEN_FILES += bind_wildcard 89TEST_PROGS += test_vxlan_mdb.sh 90TEST_PROGS += test_bridge_neigh_suppress.sh 91TEST_PROGS += test_vxlan_nolocalbypass.sh 92TEST_PROGS += test_bridge_backup_port.sh 93 94TEST_FILES := settings 95 96include ../lib.mk 97 98$(OUTPUT)/reuseport_bpf_numa: LDLIBS += -lnuma 99$(OUTPUT)/tcp_mmap: LDLIBS += -lpthread -lcrypto 100$(OUTPUT)/tcp_inq: LDLIBS += -lpthread 101$(OUTPUT)/bind_bhash: LDLIBS += -lpthread 102 | 88TEST_GEN_FILES += ip_local_port_range 89TEST_GEN_FILES += bind_wildcard 90TEST_PROGS += test_vxlan_mdb.sh 91TEST_PROGS += test_bridge_neigh_suppress.sh 92TEST_PROGS += test_vxlan_nolocalbypass.sh 93TEST_PROGS += test_bridge_backup_port.sh 94 95TEST_FILES := settings 96 97include ../lib.mk 98 99$(OUTPUT)/reuseport_bpf_numa: LDLIBS += -lnuma 100$(OUTPUT)/tcp_mmap: LDLIBS += -lpthread -lcrypto 101$(OUTPUT)/tcp_inq: LDLIBS += -lpthread 102$(OUTPUT)/bind_bhash: LDLIBS += -lpthread 103 |
103# Rules to generate bpf obj nat6to4.o | 104# Rules to generate bpf objs |
104CLANG ?= clang 105SCRATCH_DIR := $(OUTPUT)/tools 106BUILD_DIR := $(SCRATCH_DIR)/build 107BPFDIR := $(abspath ../../../lib/bpf) 108APIDIR := $(abspath ../../../include/uapi) 109 110CCINCLUDE += -I../bpf 111CCINCLUDE += -I../../../../usr/include/ --- 18 unchanged lines hidden (view full) --- 130endef 131 132ifneq ($(CROSS_COMPILE),) 133CLANG_TARGET_ARCH = --target=$(notdir $(CROSS_COMPILE:%-=%)) 134endif 135 136CLANG_SYS_INCLUDES = $(call get_sys_includes,$(CLANG),$(CLANG_TARGET_ARCH)) 137 | 105CLANG ?= clang 106SCRATCH_DIR := $(OUTPUT)/tools 107BUILD_DIR := $(SCRATCH_DIR)/build 108BPFDIR := $(abspath ../../../lib/bpf) 109APIDIR := $(abspath ../../../include/uapi) 110 111CCINCLUDE += -I../bpf 112CCINCLUDE += -I../../../../usr/include/ --- 18 unchanged lines hidden (view full) --- 131endef 132 133ifneq ($(CROSS_COMPILE),) 134CLANG_TARGET_ARCH = --target=$(notdir $(CROSS_COMPILE:%-=%)) 135endif 136 137CLANG_SYS_INCLUDES = $(call get_sys_includes,$(CLANG),$(CLANG_TARGET_ARCH)) 138 |
138$(OUTPUT)/nat6to4.o: nat6to4.c $(BPFOBJ) | $(MAKE_DIRS) | 139$(OUTPUT)/nat6to4.o $(OUTPUT)/xdp_dummy.o: $(OUTPUT)/%.o : %.c $(BPFOBJ) | $(MAKE_DIRS) |
139 $(CLANG) -O2 --target=bpf -c $< $(CCINCLUDE) $(CLANG_SYS_INCLUDES) -o $@ 140 141$(BPFOBJ): $(wildcard $(BPFDIR)/*.[ch] $(BPFDIR)/Makefile) \ 142 $(APIDIR)/linux/bpf.h \ 143 | $(BUILD_DIR)/libbpf 144 $(MAKE) $(submake_extras) -C $(BPFDIR) OUTPUT=$(BUILD_DIR)/libbpf/ \ 145 EXTRA_CFLAGS='-g -O0' \ 146 DESTDIR=$(SCRATCH_DIR) prefix= all install_headers 147 148EXTRA_CLEAN := $(SCRATCH_DIR) | 140 $(CLANG) -O2 --target=bpf -c $< $(CCINCLUDE) $(CLANG_SYS_INCLUDES) -o $@ 141 142$(BPFOBJ): $(wildcard $(BPFDIR)/*.[ch] $(BPFDIR)/Makefile) \ 143 $(APIDIR)/linux/bpf.h \ 144 | $(BUILD_DIR)/libbpf 145 $(MAKE) $(submake_extras) -C $(BPFDIR) OUTPUT=$(BUILD_DIR)/libbpf/ \ 146 EXTRA_CFLAGS='-g -O0' \ 147 DESTDIR=$(SCRATCH_DIR) prefix= all install_headers 148 149EXTRA_CLEAN := $(SCRATCH_DIR) |