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 += thuge-gen
9BINARIES += transhuge-stress
10BINARIES += userfaultfd
11
12all: $(BINARIES)
13%: %.c
14 $(CC) $(CFLAGS) -o $@ $^ -lrt
15userfaultfd: 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
21TEST_PROGS := run_vmtests
22TEST_FILES := $(BINARIES)
23
24include ../lib.mk
25
26clean:
27 $(RM) $(BINARIES)