mirror of
https://github.com/checkpoint-restore/criu.git
synced 2026-07-21 09:10:10 +00:00
make: Move common definitions to Makefile.inc
To eliminate code duplication. Signed-off-by: Cyrill Gorcunov <gorcunov@openvz.org> Signed-off-by: Pavel Emelyanov <xemul@parallels.com>
This commit is contained in:
parent
de78c6db55
commit
d88eebc9e0
3 changed files with 32 additions and 45 deletions
27
Makefile
27
Makefile
|
|
@ -1,34 +1,7 @@
|
|||
include Makefile.inc
|
||||
|
||||
CFLAGS += -I./include -fno-strict-aliasing
|
||||
|
||||
LIBS += -lrt -lpthread -lprotobuf-c
|
||||
|
||||
DEFINES += -D_FILE_OFFSET_BITS=64
|
||||
DEFINES += -D_GNU_SOURCE
|
||||
|
||||
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
|
||||
|
||||
WARNINGS += -Wall
|
||||
CFLAGS += $(WARNINGS) $(DEFINES)
|
||||
|
||||
PROGRAM := crtools
|
||||
|
||||
export CC ECHO MAKE CFLAGS LIBS ARCH DEFINES
|
||||
|
||||
OBJS += parasite-syscall.o
|
||||
OBJS += cr-restore.o
|
||||
OBJS += crtools.o
|
||||
|
|
|
|||
31
Makefile.inc
31
Makefile.inc
|
|
@ -1,3 +1,7 @@
|
|||
#
|
||||
# Common definitions
|
||||
#
|
||||
|
||||
ifeq ($(strip $(V)),)
|
||||
E = @echo
|
||||
Q = @
|
||||
|
|
@ -38,3 +42,30 @@ ifeq ($(uname_M),x86_64)
|
|||
endif
|
||||
|
||||
no-deps-targets := tags cscope clean cleanout cleandep realclean
|
||||
|
||||
CFLAGS += -I./include -fno-strict-aliasing
|
||||
|
||||
LIBS += -lrt -lpthread -lprotobuf-c
|
||||
|
||||
DEFINES += -D_FILE_OFFSET_BITS=64
|
||||
DEFINES += -D_GNU_SOURCE
|
||||
|
||||
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
|
||||
|
||||
WARNINGS += -Wall
|
||||
CFLAGS += $(WARNINGS) $(DEFINES)
|
||||
|
||||
export CC ECHO MAKE CFLAGS LIBS ARCH DEFINES
|
||||
|
|
|
|||
|
|
@ -1,21 +1,4 @@
|
|||
-include ../Makefile.inc
|
||||
|
||||
CFLAGS += -I./include
|
||||
CFLAGS += -O0 -ggdb3
|
||||
|
||||
DEFINES += -D_FILE_OFFSET_BITS=64
|
||||
DEFINES += -D_GNU_SOURCE
|
||||
|
||||
ifneq ($(WERROR),0)
|
||||
WARNINGS += -Werror
|
||||
endif
|
||||
|
||||
ifeq ($(DEBUG),1)
|
||||
DEFINES += -DCR_DEBUG
|
||||
endif
|
||||
|
||||
WARNINGS += -Wall
|
||||
CFLAGS += $(WARNINGS) $(DEFINES)
|
||||
include ../Makefile.inc
|
||||
|
||||
LIBRARY := protobuf-lib.o
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue