xref: /linux/tools/testing/selftests/landlock/Makefile (revision cb542c66f304c85c19eb07a88dded326e5bfcfe5)
1e1199815SMickaël Salaün# SPDX-License-Identifier: GPL-2.0
2e1199815SMickaël Salaün
3*cb542c66SMuhammad Usama AnjumCFLAGS += -Wall -O2 $(KHDR_INCLUDES)
4e1199815SMickaël Salaün
5e1199815SMickaël Salaünsrc_test := $(wildcard *_test.c)
6e1199815SMickaël Salaün
7e1199815SMickaël SalaünTEST_GEN_PROGS := $(src_test:.c=)
8e1199815SMickaël Salaün
9e1199815SMickaël SalaünTEST_GEN_PROGS_EXTENDED := true
10e1199815SMickaël Salaün
11e1199815SMickaël SalaünKSFT_KHDR_INSTALL := 1
12e1199815SMickaël SalaünOVERRIDE_TARGETS := 1
13e1199815SMickaël Salaüninclude ../lib.mk
14e1199815SMickaël Salaün
15e1199815SMickaël Salaünkhdr_dir = $(top_srcdir)/usr/include
16e1199815SMickaël Salaün
17e1199815SMickaël Salaün$(khdr_dir)/linux/landlock.h: khdr
18e1199815SMickaël Salaün	@:
19e1199815SMickaël Salaün
20e1199815SMickaël Salaün$(OUTPUT)/true: true.c
21e1199815SMickaël Salaün	$(LINK.c) $< $(LDLIBS) -o $@ -static
22e1199815SMickaël Salaün
23e1199815SMickaël Salaün$(OUTPUT)/%_test: %_test.c $(khdr_dir)/linux/landlock.h ../kselftest_harness.h common.h
24e1199815SMickaël Salaün	$(LINK.c) $< $(LDLIBS) -o $@ -lcap -I$(khdr_dir)
25