1*4f5ce5e8SDavid Herrmannuname_M := $(shell uname -m 2>/dev/null || echo not) 2*4f5ce5e8SDavid HerrmannARCH ?= $(shell echo $(uname_M) | sed -e s/i.86/i386/) 3*4f5ce5e8SDavid Herrmannifeq ($(ARCH),i386) 4*4f5ce5e8SDavid Herrmann ARCH := X86 5*4f5ce5e8SDavid Herrmannendif 6*4f5ce5e8SDavid Herrmannifeq ($(ARCH),x86_64) 7*4f5ce5e8SDavid Herrmann ARCH := X86 8*4f5ce5e8SDavid Herrmannendif 9*4f5ce5e8SDavid Herrmann 10*4f5ce5e8SDavid HerrmannCFLAGS += -I../../../../arch/x86/include/generated/uapi/ 11*4f5ce5e8SDavid HerrmannCFLAGS += -I../../../../arch/x86/include/uapi/ 12*4f5ce5e8SDavid HerrmannCFLAGS += -I../../../../include/uapi/ 13*4f5ce5e8SDavid HerrmannCFLAGS += -I../../../../include/ 14*4f5ce5e8SDavid Herrmann 15*4f5ce5e8SDavid Herrmannall: 16*4f5ce5e8SDavid Herrmannifeq ($(ARCH),X86) 17*4f5ce5e8SDavid Herrmann gcc $(CFLAGS) memfd_test.c -o memfd_test 18*4f5ce5e8SDavid Herrmannelse 19*4f5ce5e8SDavid Herrmann echo "Not an x86 target, can't build memfd selftest" 20*4f5ce5e8SDavid Herrmannendif 21*4f5ce5e8SDavid Herrmann 22*4f5ce5e8SDavid Herrmannrun_tests: all 23*4f5ce5e8SDavid Herrmannifeq ($(ARCH),X86) 24*4f5ce5e8SDavid Herrmann gcc $(CFLAGS) memfd_test.c -o memfd_test 25*4f5ce5e8SDavid Herrmannendif 26*4f5ce5e8SDavid Herrmann @./memfd_test || echo "memfd_test: [FAIL]" 27*4f5ce5e8SDavid Herrmann 28*4f5ce5e8SDavid Herrmannclean: 29*4f5ce5e8SDavid Herrmann $(RM) memfd_test 30