]>
Commit | Line | Data |
---|---|---|
f0f57b2b DY |
1 | # Makefile for vm selftests |
2 | ||
46aa6a30 AA |
3 | ifndef OUTPUT |
4 | OUTPUT := $(shell pwd) | |
5 | endif | |
6 | ||
d0a87114 | 7 | CFLAGS = -Wall -I ../../../../usr/include $(EXTRA_CFLAGS) |
7d758af2 | 8 | LDLIBS = -lrt |
88baa78d | 9 | TEST_GEN_FILES = compaction_test |
10 | TEST_GEN_FILES += hugepage-mmap | |
11 | TEST_GEN_FILES += hugepage-shm | |
12 | TEST_GEN_FILES += map_hugetlb | |
13 | TEST_GEN_FILES += mlock2-tests | |
14 | TEST_GEN_FILES += on-fault-limit | |
15 | TEST_GEN_FILES += thuge-gen | |
16 | TEST_GEN_FILES += transhuge-stress | |
17 | TEST_GEN_FILES += userfaultfd | |
c4f3f22e LT |
18 | TEST_GEN_FILES += userfaultfd_hugetlb |
19 | TEST_GEN_FILES += userfaultfd_shmem | |
88baa78d | 20 | TEST_GEN_FILES += mlock-random-test |
f0f57b2b | 21 | |
5e29a910 ME |
22 | TEST_PROGS := run_vmtests |
23 | ||
24 | include ../lib.mk | |
f0f57b2b | 25 | |
a8ba798b | 26 | $(OUTPUT)/userfaultfd: LDLIBS += -lpthread ../../../../usr/include/linux/kernel.h |
c4f3f22e LT |
27 | |
28 | $(OUTPUT)/userfaultfd_hugetlb: userfaultfd.c ../../../../usr/include/linux/kernel.h | |
9903bd7b MK |
29 | $(CC) $(CFLAGS) -DHUGETLB_TEST -O2 -o $@ $< -lpthread |
30 | ||
c4f3f22e | 31 | $(OUTPUT)/userfaultfd_shmem: userfaultfd.c ../../../../usr/include/linux/kernel.h |
419624da MR |
32 | $(CC) $(CFLAGS) -DSHMEM_TEST -O2 -o $@ $< -lpthread |
33 | ||
a8ba798b | 34 | $(OUTPUT)/mlock-random-test: LDLIBS += -lcap |
1448d4d8 | 35 | |
67f6a029 AA |
36 | ../../../../usr/include/linux/kernel.h: |
37 | make -C ../../../.. headers_install |