[CRIU] [PATCH 2/3] build: Move ARCH handling on toplevel

Dmitry Safonov dsafonov at virtuozzo.com
Thu Apr 14 04:10:10 PDT 2016


On 04/14/2016 02:01 PM, Cyrill Gorcunov wrote:
> We are going to build everything from toplevel
> for convenience (just like it was before criu 2)
> so move one more snippet on top.
>
> Signed-off-by: Cyrill Gorcunov <gorcunov at openvz.org>
Reviewed-by: Dmitry Safonov <dsafonov at virtuozzo.com>
> ---
>   Makefile      | 41 ++++++++++++++++++++++++++++++++++++-----
>   criu/Makefile | 33 +--------------------------------
>   2 files changed, 37 insertions(+), 37 deletions(-)
>
> diff --git a/Makefile b/Makefile
> index e22c71e4d977..441c9b78b14f 100644
> --- a/Makefile
> +++ b/Makefile
> @@ -29,7 +29,42 @@ SRC_DIR	:= $(CURDIR)
>   export SRC_DIR
>   
>   #
> -# General architecture specific options.
> +# Architecture specific options.
> +ifneq ($(filter-out x86 arm arm64 ppc64,$(ARCH)),)
> +        $(error "The architecture $(ARCH) isn't supported")
> +endif
> +
> +ifeq ($(ARCH),x86)
> +        SRCARCH		:= x86
> +        LDARCH		:= i386:x86-64
> +        VDSO		:= y
> +endif
> +
> +ifeq ($(ARCH),arm)
> +        SRCARCH		:= arm
> +endif
> +
> +ifeq ($(ARCH),arm64)
> +        ARCH		:= aarch64
> +        SRCARCH		:= aarch64
> +        VDSO		:= y
> +endif
> +
> +ifeq ($(ARCH),ppc64)
> +        SRCARCH		:= ppc64
> +        LDARCH		:= powerpc:common64
> +        VDSO		:= y
> +endif
> +
> +LDARCH ?= $(SRCARCH)
> +
> +export SRCARCH LDARCH VDSO
> +
> +SRCARCH			?= $(ARCH)
> +LDARCH			?= $(SRCARCH)
> +
> +export SRCARCH LDARCH VDSO
> +
>   UNAME-M := $(shell uname -m)
>   export UNAME-M
>   
> @@ -54,10 +89,6 @@ ifeq ($(ARCH),x86)
>           DEFINES		:= -DCONFIG_X86_64
>   endif
>   
> -ifeq ($(ARCH),aarch64)
> -	VDSO         := y
> -endif
> -
>   #
>   # The PowerPC 64 bits architecture could be big or little endian.
>   # They are handled in the same way.
> diff --git a/criu/Makefile b/criu/Makefile
> index 539b7fd0832f..775a6a7a4dae 100644
> --- a/criu/Makefile
> +++ b/criu/Makefile
> @@ -2,39 +2,8 @@
>   # 6a8d90f5fec4 "attr: Allow attribute type 0"
>   LDFLAGS			+= -Wl,--wrap=nla_parse,--wrap=nlmsg_parse
>   
> -ifeq ($(ARCH),x86)
> -        SRCARCH		:= x86
> -        LDARCH		:= i386:x86-64
> -        VDSO		:= y
> -endif
> -
> -ifeq ($(ARCH),arm)
> -        SRCARCH		:= arm
> -endif
> -
> -ifeq ($(ARCH),arm64)
> -        ARCH		:= aarch64
> -        SRCARCH		:= aarch64
> -        VDSO		:= y
> -endif
> -
> -ifeq ($(ARCH),ppc64)
> -        SRCARCH		:= ppc64
> -        LDARCH		:= powerpc:common64
> -        VDSO		:= y
> -endif
> -
> -LDARCH ?= $(SRCARCH)
> -
> -export SRCARCH LDARCH VDSO
> -
> -SRCARCH			?= $(ARCH)
> -LDARCH			?= $(SRCARCH)
>   ARCH_DIR		:= arch/$(SRCARCH)
> -
> -export SRCARCH LDARCH ARCH_DIR VDSO
> -
> -$(if $(wildcard $(ARCH_DIR)),,$(error "The architecture $(ARCH) isn't supported"))
> +export ARCH_DIR
>   
>   #
>   # General flags.


-- 
Regards,
Dmitry Safonov



More information about the CRIU mailing list