brintos

brintos / linux-shallow public Read only

0
0
Text · 1.4 KiB · 5b0205c Raw
58 lines · plain
1# SPDX-License-Identifier: GPL-2.02TEST_BOTH_AF := bench-lookups3TEST_BOTH_AF += connect4TEST_BOTH_AF += connect-deny5TEST_BOTH_AF += icmps-accept icmps-discard6TEST_BOTH_AF += key-management7TEST_BOTH_AF += restore8TEST_BOTH_AF += rst9TEST_BOTH_AF += self-connect10TEST_BOTH_AF += seq-ext11TEST_BOTH_AF += setsockopt-closed12TEST_BOTH_AF += unsigned-md513 14TEST_IPV4_PROGS := $(TEST_BOTH_AF:%=%_ipv4)15TEST_IPV6_PROGS := $(TEST_BOTH_AF:%=%_ipv6)16 17TEST_GEN_PROGS := $(TEST_IPV4_PROGS) $(TEST_IPV6_PROGS)18 19top_srcdir	  := ../../../../..20include ../../lib.mk21 22HOSTAR ?= ar23 24LIBDIR	:= $(OUTPUT)/lib25LIB	:= $(LIBDIR)/libaotst.a26LDLIBS	+= $(LIB) -pthread27LIBDEPS	:= lib/aolib.h Makefile28 29CFLAGS	+= -Wall -O2 -g -fno-strict-aliasing30CFLAGS	+= $(KHDR_INCLUDES)31CFLAGS	+= -iquote ./lib/ -I ../../../../include/32 33# Library34LIBSRC	:= ftrace.c ftrace-tcp.c kconfig.c netlink.c35LIBSRC	+= proc.c repair.c setup.c sock.c utils.c36LIBOBJ	:= $(LIBSRC:%.c=$(LIBDIR)/%.o)37EXTRA_CLEAN += $(LIBOBJ) $(LIB)38 39$(LIB): $(LIBOBJ)40	$(HOSTAR) rcs $@ $^41 42$(LIBDIR)/%.o: ./lib/%.c $(LIBDEPS)43	mkdir -p $(LIBDIR)44	$(CC) $< $(CFLAGS) $(CPPFLAGS) -o $@ -c45 46$(TEST_GEN_PROGS): $(LIB)47 48$(OUTPUT)/%_ipv4: %.c49	$(LINK.c) $^ $(LDLIBS) -o $@50 51$(OUTPUT)/%_ipv6: %.c52	$(LINK.c) -DIPV6_TEST $^ $(LDLIBS) -o $@53 54$(OUTPUT)/icmps-accept_ipv4: CFLAGS+= -DTEST_ICMPS_ACCEPT55$(OUTPUT)/icmps-accept_ipv6: CFLAGS+= -DTEST_ICMPS_ACCEPT56$(OUTPUT)/bench-lookups_ipv4: LDLIBS+= -lm57$(OUTPUT)/bench-lookups_ipv6: LDLIBS+= -lm58