Makefile 757 B

123456789101112131415161718192021222324252627282930313233
  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. BINARIES += mlock-random-test
  13. all: $(BINARIES)
  14. %: %.c
  15. $(CC) $(CFLAGS) -o $@ $^ -lrt
  16. userfaultfd: userfaultfd.c ../../../../usr/include/linux/kernel.h
  17. $(CC) $(CFLAGS) -O2 -o $@ $< -lpthread
  18. mlock-random-test: mlock-random-test.c
  19. $(CC) $(CFLAGS) -o $@ $< -lcap
  20. ../../../../usr/include/linux/kernel.h:
  21. make -C ../../../.. headers_install
  22. TEST_PROGS := run_vmtests
  23. TEST_FILES := $(BINARIES)
  24. include ../lib.mk
  25. clean:
  26. $(RM) $(BINARIES)