Makefile 811 B

1234567891011121314151617181920212223242526272829303132
  1. # SPDX-License-Identifier: GPL-2.0
  2. # Makefile for vm selftests
  3. ifndef OUTPUT
  4. OUTPUT := $(shell pwd)
  5. endif
  6. CFLAGS = -Wall -I ../../../../usr/include $(EXTRA_CFLAGS)
  7. LDLIBS = -lrt
  8. TEST_GEN_FILES = compaction_test
  9. TEST_GEN_FILES += gup_benchmark
  10. TEST_GEN_FILES += hugepage-mmap
  11. TEST_GEN_FILES += hugepage-shm
  12. TEST_GEN_FILES += map_hugetlb
  13. TEST_GEN_FILES += map_fixed_noreplace
  14. TEST_GEN_FILES += map_populate
  15. TEST_GEN_FILES += mlock-random-test
  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
  21. TEST_GEN_FILES += va_128TBswitch
  22. TEST_GEN_FILES += virtual_address_range
  23. TEST_PROGS := run_vmtests
  24. include ../lib.mk
  25. $(OUTPUT)/userfaultfd: LDLIBS += -lpthread
  26. $(OUTPUT)/mlock-random-test: LDLIBS += -lcap