Makefile 757 字节
Newer Older
1 2
# Makefile for vm selftests

3
CFLAGS = -Wall -I ../../../../usr/include $(EXTRA_CFLAGS)
4 5 6 7
BINARIES = compaction_test
BINARIES += hugepage-mmap
BINARIES += hugepage-shm
BINARIES += map_hugetlb
8 9
BINARIES += mlock2-tests
BINARIES += on-fault-limit
10
BINARIES += thuge-gen
11
BINARIES += transhuge-stress
A
Andrea Arcangeli 已提交
12
BINARIES += userfaultfd
13
BINARIES += mlock-random-test
14

J
Joern Engel 已提交
15
all: $(BINARIES)
16
%: %.c
17
	$(CC) $(CFLAGS) -o $@ $^ -lrt
18 19 20
userfaultfd: userfaultfd.c ../../../../usr/include/linux/kernel.h
	$(CC) $(CFLAGS) -O2 -o $@ $< -lpthread

21
mlock-random-test: mlock-random-test.c
22 23
	$(CC) $(CFLAGS) -o $@ $< -lcap

24 25
../../../../usr/include/linux/kernel.h:
	make -C ../../../.. headers_install
26

27
TEST_PROGS := run_vmtests
M
Michael Ellerman 已提交
28
TEST_FILES := $(BINARIES)
29 30

include ../lib.mk
31 32

clean:
J
Joern Engel 已提交
33
	$(RM) $(BINARIES)