Makefile 655 B

1234567891011121314151617181920212223242526272829
  1. # Makefile for vm selftests
  2. CFLAGS = -Wall -I ../../../../usr/include $(EXTRA_CFLAGS)
  3. BINARIES = compaction_test
  4. BINARIES += hugepage-mmap
  5. BINARIES += hugepage-shm
  6. BINARIES += map_hugetlb
  7. BINARIES += mlock2-tests
  8. BINARIES += on-fault-limit
  9. BINARIES += thuge-gen
  10. BINARIES += transhuge-stress
  11. BINARIES += userfaultfd
  12. all: $(BINARIES)
  13. %: %.c
  14. $(CC) $(CFLAGS) -o $@ $^ -lrt
  15. userfaultfd: userfaultfd.c ../../../../usr/include/linux/kernel.h
  16. $(CC) $(CFLAGS) -O2 -o $@ $< -lpthread
  17. ../../../../usr/include/linux/kernel.h:
  18. make -C ../../../.. headers_install
  19. TEST_PROGS := run_vmtests
  20. TEST_FILES := $(BINARIES)
  21. include ../lib.mk
  22. clean:
  23. $(RM) $(BINARIES)