14f5ce5e8SDavid Herrmannuname_M := $(shell uname -m 2>/dev/null || echo not) 24f5ce5e8SDavid HerrmannARCH ?= $(shell echo $(uname_M) | sed -e s/i.86/i386/) 34f5ce5e8SDavid Herrmannifeq ($(ARCH),i386) 44f5ce5e8SDavid Herrmann ARCH := X86 54f5ce5e8SDavid Herrmannendif 64f5ce5e8SDavid Herrmannifeq ($(ARCH),x86_64) 74f5ce5e8SDavid Herrmann ARCH := X86 84f5ce5e8SDavid Herrmannendif 94f5ce5e8SDavid Herrmann 104f5ce5e8SDavid HerrmannCFLAGS += -I../../../../arch/x86/include/generated/uapi/ 114f5ce5e8SDavid HerrmannCFLAGS += -I../../../../arch/x86/include/uapi/ 124f5ce5e8SDavid HerrmannCFLAGS += -I../../../../include/uapi/ 134f5ce5e8SDavid HerrmannCFLAGS += -I../../../../include/ 144f5ce5e8SDavid Herrmann 154f5ce5e8SDavid Herrmannall: 164f5ce5e8SDavid Herrmannifeq ($(ARCH),X86) 174f5ce5e8SDavid Herrmann gcc $(CFLAGS) memfd_test.c -o memfd_test 184f5ce5e8SDavid Herrmannelse 194f5ce5e8SDavid Herrmann echo "Not an x86 target, can't build memfd selftest" 204f5ce5e8SDavid Herrmannendif 214f5ce5e8SDavid Herrmann 224f5ce5e8SDavid Herrmannrun_tests: all 234f5ce5e8SDavid Herrmannifeq ($(ARCH),X86) 244f5ce5e8SDavid Herrmann gcc $(CFLAGS) memfd_test.c -o memfd_test 254f5ce5e8SDavid Herrmannendif 264f5ce5e8SDavid Herrmann @./memfd_test || echo "memfd_test: [FAIL]" 274f5ce5e8SDavid Herrmann 284f5ce5e8SDavid Herrmannclean: 294f5ce5e8SDavid Herrmann $(RM) memfd_test 30