[CRIU] [PATCH] built: criu -- Fast fix for concurrent build
Cyrill Gorcunov
gorcunov at openvz.org
Wed Feb 24 13:05:16 PST 2016
Will beautify later -- just explicitly link
with syscalls and arch-lib, cause we're
switched to phonytargets for deps sake.
Signed-off-by: Cyrill Gorcunov <gorcunov at openvz.org>
---
criu/Makefile | 8 +++-----
1 file changed, 3 insertions(+), 5 deletions(-)
diff --git a/criu/Makefile b/criu/Makefile
index e9a1f91da2a5..97741851ba6a 100644
--- a/criu/Makefile
+++ b/criu/Makefile
@@ -106,7 +106,7 @@ syscalls_lib: config
#
# Architecture dependant part.
ARCH-LIB := $(ARCH_DIR)/crtools.built-in.o
-arch_lib: config syscalls_lib
+arch_lib: syscalls_lib
$(Q) $(MAKE) $(call build-as,Makefile,$(ARCH_DIR)) all
.PHONY: arch_lib
@@ -124,7 +124,7 @@ endif
#
# PIE library code.
-pie/lib.a: arch_lib syscalls_lib
+pie/lib.a: arch_lib
$(Q) $(MAKE) $(call build-as,Makefile.library,pie) all
#
@@ -138,15 +138,13 @@ pie: $(piegen-bin) pie/lib.a
PROGRAM-BUILTINS += ../images/built-in.o
PROGRAM-BUILTINS += built-in.o
PROGRAM-BUILTINS += pie/lib.a
-PROGRAM-BUILTINS += $(SYSCALL-LIB)
-PROGRAM-BUILTINS += $(ARCH-LIB)
built-in.o: pie
$(Q) $(MAKE) $(call build-as,Makefile.crtools,.) all
criu: $(PROGRAM-BUILTINS)
$(call msg-link, $@)
- $(Q) $(CC) $(CFLAGS) $^ $(LIBS) $(LDFLAGS) $(GMONLDOPT) -rdynamic -o $@
+ $(Q) $(CC) $(CFLAGS) $^ $(SYSCALL-LIB) $(ARCH-LIB) $(LIBS) $(LDFLAGS) $(GMONLDOPT) -rdynamic -o $@
#
# Cleanup everything.
--
2.5.0
More information about the CRIU
mailing list