Linux kernel mirror (for testing)
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel
os
linux
1# Makefile for vm selftests
2
3CFLAGS = -Wall -I ../../../../usr/include $(EXTRA_CFLAGS)
4BINARIES = compaction_test
5BINARIES += hugepage-mmap
6BINARIES += hugepage-shm
7BINARIES += map_hugetlb
8BINARIES += mlock2-tests
9BINARIES += on-fault-limit
10BINARIES += thuge-gen
11BINARIES += transhuge-stress
12BINARIES += userfaultfd
13
14all: $(BINARIES)
15%: %.c
16 $(CC) $(CFLAGS) -o $@ $^ -lrt
17userfaultfd: userfaultfd.c ../../../../usr/include/linux/kernel.h
18 $(CC) $(CFLAGS) -O2 -o $@ $< -lpthread
19
20../../../../usr/include/linux/kernel.h:
21 make -C ../../../.. headers_install
22
23TEST_PROGS := run_vmtests
24TEST_FILES := $(BINARIES)
25
26include ../lib.mk
27
28clean:
29 $(RM) $(BINARIES)