1*d97b46a6SCyrill Gorcunovuname_M := $(shell uname -m 2>/dev/null || echo not) 2*d97b46a6SCyrill GorcunovARCH ?= $(shell echo $(uname_M) | sed -e s/i.86/i386/) 3*d97b46a6SCyrill Gorcunovifeq ($(ARCH),i386) 4*d97b46a6SCyrill Gorcunov ARCH := X86 5*d97b46a6SCyrill Gorcunov CFLAGS := -DCONFIG_X86_32 -D__i386__ 6*d97b46a6SCyrill Gorcunovendif 7*d97b46a6SCyrill Gorcunovifeq ($(ARCH),x86_64) 8*d97b46a6SCyrill Gorcunov ARCH := X86 9*d97b46a6SCyrill Gorcunov CFLAGS := -DCONFIG_X86_64 -D__x86_64__ 10*d97b46a6SCyrill Gorcunovendif 11*d97b46a6SCyrill Gorcunov 12*d97b46a6SCyrill GorcunovCFLAGS += -I../../../../arch/x86/include/generated/ 13*d97b46a6SCyrill GorcunovCFLAGS += -I../../../../include/ 14*d97b46a6SCyrill GorcunovCFLAGS += -I../../../../usr/include/ 15*d97b46a6SCyrill GorcunovCFLAGS += -I../../../../arch/x86/include/ 16*d97b46a6SCyrill Gorcunov 17*d97b46a6SCyrill Gorcunovall: 18*d97b46a6SCyrill Gorcunovifeq ($(ARCH),X86) 19*d97b46a6SCyrill Gorcunov gcc $(CFLAGS) kcmp_test.c -o run_test 20*d97b46a6SCyrill Gorcunovelse 21*d97b46a6SCyrill Gorcunov echo "Not an x86 target, can't build kcmp selftest" 22*d97b46a6SCyrill Gorcunovendif 23*d97b46a6SCyrill Gorcunov 24*d97b46a6SCyrill Gorcunovrun-tests: all 25*d97b46a6SCyrill Gorcunov ./kcmp_test 26*d97b46a6SCyrill Gorcunov 27*d97b46a6SCyrill Gorcunovclean: 28*d97b46a6SCyrill Gorcunov rm -fr ./run_test 29*d97b46a6SCyrill Gorcunov rm -fr ./test-file 30