Linux 4.10-rc1
[linux-2.6-block.git] / tools / testing / selftests / vm / Makefile
CommitLineData
f0f57b2b
DY
1# Makefile for vm selftests
2
d0a87114 3CFLAGS = -Wall -I ../../../../usr/include $(EXTRA_CFLAGS)
bd67d5c1
SJ
4BINARIES = compaction_test
5BINARIES += hugepage-mmap
6BINARIES += hugepage-shm
bd67d5c1 7BINARIES += map_hugetlb
b3b0d09c
EM
8BINARIES += mlock2-tests
9BINARIES += on-fault-limit
bd67d5c1 10BINARIES += thuge-gen
0085d61f 11BINARIES += transhuge-stress
c47174fc 12BINARIES += userfaultfd
26b4224d 13BINARIES += mlock-random-test
f0f57b2b 14
fc256f04 15all: $(BINARIES)
f0f57b2b 16%: %.c
f5db310d 17 $(CC) $(CFLAGS) -o $@ $^ -lrt
67f6a029
AA
18userfaultfd: userfaultfd.c ../../../../usr/include/linux/kernel.h
19 $(CC) $(CFLAGS) -O2 -o $@ $< -lpthread
20
26b4224d 21mlock-random-test: mlock-random-test.c
1448d4d8
SG
22 $(CC) $(CFLAGS) -o $@ $< -lcap
23
67f6a029
AA
24../../../../usr/include/linux/kernel.h:
25 make -C ../../../.. headers_install
f0f57b2b 26
5e29a910 27TEST_PROGS := run_vmtests
32dcfba6 28TEST_FILES := $(BINARIES)
5e29a910
ME
29
30include ../lib.mk
f0f57b2b
DY
31
32clean:
fc256f04 33 $(RM) $(BINARIES)