File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11# SPDX-License-Identifier: GPL-2.0
2+ #
3+ # First run: make -C ../../../.. headers_install
24
35CFLAGS += -Wall -O2 $(KHDR_INCLUDES )
6+ LDLIBS += -lcap
7+
8+ LOCAL_HDRS += common.h
49
510src_test := $(wildcard * _test.c)
611
712TEST_GEN_PROGS := $(src_test:.c= )
813
914TEST_GEN_PROGS_EXTENDED := true
1015
11- OVERRIDE_TARGETS := 1
12- top_srcdir := ../../../..
13- include ../lib.mk
14-
15- khdr_dir = $(top_srcdir ) /usr/include
16+ # Static linking for short targets:
17+ $(TEST_GEN_PROGS_EXTENDED ) : LDFLAGS += -static
1618
17- $(OUTPUT ) /true : true.c
18- $(LINK.c ) $< $(LDLIBS ) -o $@ -static
19+ include ../lib.mk
1920
20- $( OUTPUT ) / % _test : % _test.c $( khdr_dir ) /linux/landlock.h ../kselftest_harness.h common.h
21- $( LINK.c ) $< $( LDLIBS ) -o $@ -lcap -I $( khdr_dir )
21+ # Static linking for targets with $(OUTPUT)/ prefix:
22+ $( TEST_GEN_PROGS_EXTENDED ) : LDFLAGS += -static
Original file line number Diff line number Diff line change 4242selfdir = $(realpath $(dir $(filter % /lib.mk,$(MAKEFILE_LIST ) ) ) )
4343top_srcdir = $(selfdir ) /../../..
4444
45+ ifeq ($(KHDR_INCLUDES ) ,)
46+ KHDR_INCLUDES := -isystem $(top_srcdir ) /usr/include
47+ endif
48+
4549# The following are built by lib.mk common compile rules.
4650# TEST_CUSTOM_PROGS should be used by tests that require
4751# custom build rule and prevent common build rule use.
You can’t perform that action at this time.
0 commit comments