]> git.kernelconcepts.de Git - karo-tx-linux.git/blob - tools/testing/selftests/vm/Makefile
Merge remote-tracking branches 'regmap/topic/rbtree' and 'regmap/topic/update-offload...
[karo-tx-linux.git] / tools / testing / selftests / vm / Makefile
1 # Makefile for vm selftests
2
3 CFLAGS = -Wall -I ../../../../usr/include $(EXTRA_CFLAGS)
4 BINARIES = compaction_test
5 BINARIES += hugepage-mmap
6 BINARIES += hugepage-shm
7 BINARIES += map_hugetlb
8 BINARIES += thuge-gen
9 BINARIES += transhuge-stress
10 BINARIES += userfaultfd
11
12 all: $(BINARIES)
13 %: %.c
14         $(CC) $(CFLAGS) -o $@ $^ -lrt
15 userfaultfd: userfaultfd.c ../../../../usr/include/linux/kernel.h
16         $(CC) $(CFLAGS) -O2 -o $@ $< -lpthread
17
18 ../../../../usr/include/linux/kernel.h:
19         make -C ../../../.. headers_install
20
21 TEST_PROGS := run_vmtests
22 TEST_FILES := $(BINARIES)
23
24 include ../lib.mk
25
26 clean:
27         $(RM) $(BINARIES)