X-Git-Url: http://git.liburcu.org/?p=urcu.git;a=blobdiff_plain;f=Makefile;h=658a7fb5b57b9326217232eb3b1ca07a7f6c162d;hp=c46a3f96d01f009a07bcaf0d07f43cae6d185aef;hb=7abf2d0da3b328572a17c9457b33c3890b0ba58b;hpb=e7f6425681098aad0255a00a144a8897370ba49d diff --git a/Makefile b/Makefile index c46a3f9..658a7fb 100644 --- a/Makefile +++ b/Makefile @@ -19,6 +19,18 @@ endif ifeq ("${HOSTTYPE}","ppc64") ARCHTYPE=ppc endif +ifeq ("${HOSTTYPE}","s390") +ARCHTYPE=s390 +endif +ifeq ("${HOSTTYPE}","s390x") +ARCHTYPE=s390 +endif + +ifeq ($(findstring ${ARCHTYPE},"x86 ppc"),) +APIHEADER=api_gcc.h +else +APIHEADER=api_${ARCHTYPE}.h +endif #debug #CFLAGS=-Wall -g @@ -46,8 +58,8 @@ endif arch.h: arch_${ARCHTYPE}.h cp -f arch_${ARCHTYPE}.h arch.h -api.h: api_${ARCHTYPE}.h - cp -f api_${ARCHTYPE}.h api.h +api.h: ${APIHEADER} + cp -f ${APIHEADER} api.h arch_atomic.h: arch_atomic_${ARCHTYPE}.h cp -f arch_atomic_${ARCHTYPE}.h arch_atomic.h