mirror of
https://github.com/checkpoint-restore/criu
synced 2025-08-31 22:35:33 +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
|
||||
|
||||
|
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