mirror of
https://github.com/checkpoint-restore/criu
synced 2025-09-01 06:45:35 +00:00
make: insert Makefile.inc into Makefile
Makefile.inc is included only into Makefile now. So let's insert it's content into Makefile itself. Signed-off-by: Stanislav Kinsbursky <skinsbursky@openvz.org> Looks-good-to: Cyrill Gorcunov <gorcunov@openvz.org> Signed-off-by: Pavel Emelyanov <xemul@parallels.com>
This commit is contained in:
committed by
Pavel Emelyanov
parent
712058a333
commit
a519e0c824
76
Makefile
76
Makefile
@@ -1,4 +1,78 @@
|
|||||||
include Makefile.inc
|
#
|
||||||
|
# Common definitions
|
||||||
|
#
|
||||||
|
|
||||||
|
ifeq ($(strip $(V)),)
|
||||||
|
E = @echo
|
||||||
|
Q = @
|
||||||
|
else
|
||||||
|
E = @\#
|
||||||
|
Q =
|
||||||
|
endif
|
||||||
|
|
||||||
|
FIND := find
|
||||||
|
CSCOPE := cscope
|
||||||
|
TAGS := ctags
|
||||||
|
RM := rm
|
||||||
|
LD := ld
|
||||||
|
HEXDUMP := hexdump
|
||||||
|
CC := gcc
|
||||||
|
ECHO := echo
|
||||||
|
NM := nm
|
||||||
|
AWK := awk
|
||||||
|
SH := sh
|
||||||
|
MAKE := make
|
||||||
|
|
||||||
|
# Additional ARCH settings for x86
|
||||||
|
ARCH ?= $(shell echo $(uname_M) | sed -e s/i.86/i386/ -e s/sun4u/sparc64/ \
|
||||||
|
-e s/arm.*/arm/ -e s/sa110/arm/ \
|
||||||
|
-e s/s390x/s390/ -e s/parisc64/parisc/ \
|
||||||
|
-e s/ppc.*/powerpc/ -e s/mips.*/mips/ \
|
||||||
|
-e s/sh[234].*/sh/ )
|
||||||
|
|
||||||
|
uname_M := $(shell uname -m | sed -e s/i.86/i386/)
|
||||||
|
ifeq ($(uname_M),i386)
|
||||||
|
ARCH := x86
|
||||||
|
DEFINES := -DCONFIG_X86_32
|
||||||
|
endif
|
||||||
|
ifeq ($(uname_M),x86_64)
|
||||||
|
ARCH := x86
|
||||||
|
DEFINES := -DCONFIG_X86_64
|
||||||
|
endif
|
||||||
|
|
||||||
|
SRC_DIR ?= $(shell pwd)
|
||||||
|
|
||||||
|
CFLAGS = -I$(SRC_DIR)/include -fno-strict-aliasing
|
||||||
|
|
||||||
|
LIBS := -lrt -lpthread -lprotobuf-c
|
||||||
|
|
||||||
|
DEFINES += -D_FILE_OFFSET_BITS=64
|
||||||
|
DEFINES += -D_GNU_SOURCE
|
||||||
|
|
||||||
|
WARNINGS := -Wall
|
||||||
|
|
||||||
|
ifneq ($(WERROR),0)
|
||||||
|
WARNINGS += -Werror
|
||||||
|
endif
|
||||||
|
|
||||||
|
ifeq ($(DEBUG),1)
|
||||||
|
DEFINES += -DCR_DEBUG
|
||||||
|
endif
|
||||||
|
|
||||||
|
ifeq ($(DEBUG),1)
|
||||||
|
DEFINES += -DCR_DEBUG
|
||||||
|
CFLAGS += -O0 -ggdb3
|
||||||
|
else
|
||||||
|
CFLAGS += -O2
|
||||||
|
endif
|
||||||
|
|
||||||
|
CFLAGS += $(WARNINGS) $(DEFINES)
|
||||||
|
MAKEFLAGS := --no-print-directory
|
||||||
|
SYSCALL-LIB = $(SRC_DIR)/arch/$(ARCH)/syscalls.o
|
||||||
|
PROTOBUF-LIB = $(SRC_DIR)/protobuf/protobuf-lib.o
|
||||||
|
|
||||||
|
export E Q CC ECHO MAKE CFLAGS LIBS ARCH DEFINES MAKEFLAGS SRC_DIR SYSCALL-LIB SH
|
||||||
|
|
||||||
|
|
||||||
PROGRAM := crtools
|
PROGRAM := crtools
|
||||||
|
|
||||||
|
75
Makefile.inc
75
Makefile.inc
@@ -1,75 +0,0 @@
|
|||||||
#
|
|
||||||
# Common definitions
|
|
||||||
#
|
|
||||||
|
|
||||||
ifeq ($(strip $(V)),)
|
|
||||||
E = @echo
|
|
||||||
Q = @
|
|
||||||
else
|
|
||||||
E = @\#
|
|
||||||
Q =
|
|
||||||
endif
|
|
||||||
|
|
||||||
FIND := find
|
|
||||||
CSCOPE := cscope
|
|
||||||
TAGS := ctags
|
|
||||||
RM := rm
|
|
||||||
LD := ld
|
|
||||||
HEXDUMP := hexdump
|
|
||||||
CC := gcc
|
|
||||||
ECHO := echo
|
|
||||||
NM := nm
|
|
||||||
AWK := awk
|
|
||||||
SH := sh
|
|
||||||
MAKE := make
|
|
||||||
|
|
||||||
# Additional ARCH settings for x86
|
|
||||||
ARCH ?= $(shell echo $(uname_M) | sed -e s/i.86/i386/ -e s/sun4u/sparc64/ \
|
|
||||||
-e s/arm.*/arm/ -e s/sa110/arm/ \
|
|
||||||
-e s/s390x/s390/ -e s/parisc64/parisc/ \
|
|
||||||
-e s/ppc.*/powerpc/ -e s/mips.*/mips/ \
|
|
||||||
-e s/sh[234].*/sh/ )
|
|
||||||
|
|
||||||
uname_M := $(shell uname -m | sed -e s/i.86/i386/)
|
|
||||||
ifeq ($(uname_M),i386)
|
|
||||||
ARCH := x86
|
|
||||||
DEFINES := -DCONFIG_X86_32
|
|
||||||
endif
|
|
||||||
ifeq ($(uname_M),x86_64)
|
|
||||||
ARCH := x86
|
|
||||||
DEFINES := -DCONFIG_X86_64
|
|
||||||
endif
|
|
||||||
|
|
||||||
SRC_DIR ?= $(shell pwd)
|
|
||||||
|
|
||||||
CFLAGS = -I$(SRC_DIR)/include -fno-strict-aliasing
|
|
||||||
|
|
||||||
LIBS := -lrt -lpthread -lprotobuf-c
|
|
||||||
|
|
||||||
DEFINES += -D_FILE_OFFSET_BITS=64
|
|
||||||
DEFINES += -D_GNU_SOURCE
|
|
||||||
|
|
||||||
WARNINGS := -Wall
|
|
||||||
|
|
||||||
ifneq ($(WERROR),0)
|
|
||||||
WARNINGS += -Werror
|
|
||||||
endif
|
|
||||||
|
|
||||||
ifeq ($(DEBUG),1)
|
|
||||||
DEFINES += -DCR_DEBUG
|
|
||||||
endif
|
|
||||||
|
|
||||||
ifeq ($(DEBUG),1)
|
|
||||||
DEFINES += -DCR_DEBUG
|
|
||||||
CFLAGS += -O0 -ggdb3
|
|
||||||
else
|
|
||||||
CFLAGS += -O2
|
|
||||||
endif
|
|
||||||
|
|
||||||
CFLAGS += $(WARNINGS) $(DEFINES)
|
|
||||||
MAKEFLAGS := --no-print-directory
|
|
||||||
SYSCALL-LIB = $(SRC_DIR)/arch/$(ARCH)/syscalls.o
|
|
||||||
PROTOBUF-LIB = $(SRC_DIR)/protobuf/protobuf-lib.o
|
|
||||||
|
|
||||||
export E Q CC ECHO MAKE CFLAGS LIBS ARCH DEFINES MAKEFLAGS SRC_DIR SYSCALL-LIB SH
|
|
||||||
|
|
Reference in New Issue
Block a user