Commit | Line | Data |
---|---|---|
b2441318 | 1 | # SPDX-License-Identifier: GPL-2.0 |
f0f57b2b DY |
2 | # Makefile for vm selftests |
3 | ||
46aa6a30 AA |
4 | ifndef OUTPUT |
5 | OUTPUT := $(shell pwd) | |
6 | endif | |
7 | ||
d0a87114 | 8 | CFLAGS = -Wall -I ../../../../usr/include $(EXTRA_CFLAGS) |
7d758af2 | 9 | LDLIBS = -lrt |
88baa78d | 10 | TEST_GEN_FILES = compaction_test |
235266b8 | 11 | TEST_GEN_FILES += gup_benchmark |
88baa78d | 12 | TEST_GEN_FILES += hugepage-mmap |
13 | TEST_GEN_FILES += hugepage-shm | |
14 | TEST_GEN_FILES += map_hugetlb | |
235266b8 | 15 | TEST_GEN_FILES += mlock-random-test |
88baa78d | 16 | TEST_GEN_FILES += mlock2-tests |
17 | TEST_GEN_FILES += on-fault-limit | |
18 | TEST_GEN_FILES += thuge-gen | |
19 | TEST_GEN_FILES += transhuge-stress | |
20 | TEST_GEN_FILES += userfaultfd | |
235266b8 | 21 | TEST_GEN_FILES += va_128TBswitch |
4e5ce33c | 22 | TEST_GEN_FILES += virtual_address_range |
f0f57b2b | 23 | |
5e29a910 ME |
24 | TEST_PROGS := run_vmtests |
25 | ||
26 | include ../lib.mk | |
f0f57b2b | 27 | |
b6ad1976 MR |
28 | $(OUTPUT)/userfaultfd: ../../../../usr/include/linux/kernel.h |
29 | $(OUTPUT)/userfaultfd: LDLIBS += -lpthread | |
419624da | 30 | |
a8ba798b | 31 | $(OUTPUT)/mlock-random-test: LDLIBS += -lcap |
1448d4d8 | 32 | |
67f6a029 AA |
33 | ../../../../usr/include/linux/kernel.h: |
34 | make -C ../../../.. headers_install |