From 481ae5de9760bc2f324b1a1cf7a29dcc03705e52 Mon Sep 17 00:00:00 2001 From: Kolan Sh Date: Wed, 22 Feb 2012 18:17:48 +0400 Subject: [PATCH] make parallel execution with setted --jobs flag fixed. Now 'change_make_options' and 'TARGETS' executing sequentally. --- build.smk | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/build.smk b/build.smk index 087305c..7e7f3ee 100644 --- a/build.smk +++ b/build.smk @@ -24,7 +24,9 @@ endif CFLAGS += -Wall $(INCLUDES) LDFLAGS += -Wall $(LIBS) -all: change_make_options $(TARGETS) +all: + @make change_make_options &>/dev/null + +make $(TARGETS) ifneq ($(mode),debug) ifneq ($(mode),profile) @@ -49,7 +51,7 @@ OLD_BUILD_LDFLAGS=$(shell grep ^LDFLAGS make_options.out 2>/dev/null | sed 's~^L change_make_options: ifneq ($(mode)|$(CFLAGS)|$(LDFLAGS), $(OLD_BUILD_MODE)|$(OLD_BUILD_CFLAGS)|$(OLD_BUILD_LDFLAGS)) @echo CLEANING... - @make clean &>/dev/null + @make clean @echo "MODE=$(mode)" > make_options.out @echo "CFLAGS=$(CFLAGS)" >> make_options.out @echo "LDFLAGS=$(LDFLAGS)" >> make_options.out