Commit | Line | Data |
---|---|---|
4f5ce5e8 DH |
1 | uname_M := $(shell uname -m 2>/dev/null || echo not) |
2 | ARCH ?= $(shell echo $(uname_M) | sed -e s/i.86/i386/) | |
3 | ifeq ($(ARCH),i386) | |
4 | ARCH := X86 | |
5 | endif | |
6 | ifeq ($(ARCH),x86_64) | |
7 | ARCH := X86 | |
8 | endif | |
9 | ||
10 | CFLAGS += -I../../../../arch/x86/include/generated/uapi/ | |
11 | CFLAGS += -I../../../../arch/x86/include/uapi/ | |
12 | CFLAGS += -I../../../../include/uapi/ | |
13 | CFLAGS += -I../../../../include/ | |
14 | ||
15 | all: | |
16 | ifeq ($(ARCH),X86) | |
17 | gcc $(CFLAGS) memfd_test.c -o memfd_test | |
18 | else | |
19 | echo "Not an x86 target, can't build memfd selftest" | |
20 | endif | |
21 | ||
22 | run_tests: all | |
23 | ifeq ($(ARCH),X86) | |
24 | gcc $(CFLAGS) memfd_test.c -o memfd_test | |
25 | endif | |
26 | @./memfd_test || echo "memfd_test: [FAIL]" | |
27 | ||
28 | clean: | |
29 | $(RM) memfd_test |