]> rtime.felk.cvut.cz Git - orte.git/commitdiff
Added dependencies between top-level passes invocation for parallel make.
authorppisa <ppisa>
Tue, 2 Mar 2004 19:47:45 +0000 (19:47 +0000)
committerppisa <ppisa>
Tue, 2 Mar 2004 19:47:45 +0000 (19:47 +0000)
Makefile.rules

index 55c89f0c2216a6eef3d97999b460daedc6e49cea..b415d0b8d6c1cd6f575047a4e74a4b379fda51b3 100644 (file)
@@ -102,7 +102,8 @@ include $(SOURCES_DIR)/Makefile.omk
 OMK_INCLUDED := 1
 endif
 
-export SOURCES_DIR MAKERULES_DIR RELATIVE_DIR LINUX_DIR LINUX_VERSION RTL_DIR CONFIG_FILE
+export SOURCES_DIR MAKERULES_DIR RELATIVE_DIR LINUX_DIR LINUX_VERSION RTL_DIR
+export CONFIG_FILE OMK_SERIALIZE_INCLUDED
 
 CFLAGS += -ggdb
 CFLAGS += -O2 
@@ -145,6 +146,17 @@ KERN_OBJS_DIR = $(KERN_BUILD_DIR)/$(RELATIVE_DIR)
 .PHONY: check-dir-local include-pass-local library-pass-local binary-pass-local 
 .PHONY: utils-pass-local kernel-lib-pass-local kernel-pass-local default-config-pass-local
 
+# Some support to serialize some targets for parallel make
+ifneq ($(OMK_SERIALIZE_INCLUDED),y)
+include-pass: check-dir
+library-pass: include-pass
+binary-pass utils-pass: library-pass
+kernel-lib-pass: include-pass
+kernel-pass: kernel-lib-pass
+
+OMK_SERIALIZE_INCLUDED = y
+endif
+
 default: check-dir include-pass library-pass binary-pass utils-pass kernel-lib-pass kernel-pass