Commit | Line | Data |
---|---|---|
f0f57b2b DY |
1 | # Makefile for vm selftests |
2 | ||
d0a87114 | 3 | CFLAGS = -Wall -I ../../../../usr/include $(EXTRA_CFLAGS) |
bd67d5c1 SJ |
4 | BINARIES = compaction_test |
5 | BINARIES += hugepage-mmap | |
6 | BINARIES += hugepage-shm | |
bd67d5c1 | 7 | BINARIES += map_hugetlb |
b3b0d09c EM |
8 | BINARIES += mlock2-tests |
9 | BINARIES += on-fault-limit | |
bd67d5c1 | 10 | BINARIES += thuge-gen |
0085d61f | 11 | BINARIES += transhuge-stress |
c47174fc | 12 | BINARIES += userfaultfd |
26b4224d | 13 | BINARIES += mlock-random-test |
f0f57b2b | 14 | |
fc256f04 | 15 | all: $(BINARIES) |
f0f57b2b | 16 | %: %.c |
f5db310d | 17 | $(CC) $(CFLAGS) -o $@ $^ -lrt |
67f6a029 AA |
18 | userfaultfd: userfaultfd.c ../../../../usr/include/linux/kernel.h |
19 | $(CC) $(CFLAGS) -O2 -o $@ $< -lpthread | |
20 | ||
26b4224d | 21 | mlock-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 | 27 | TEST_PROGS := run_vmtests |
32dcfba6 | 28 | TEST_FILES := $(BINARIES) |
5e29a910 ME |
29 | |
30 | include ../lib.mk | |
f0f57b2b DY |
31 | |
32 | clean: | |
fc256f04 | 33 | $(RM) $(BINARIES) |