From 3e232094a0bf0a8fa0071a1ff41e3d71df608c1e Mon Sep 17 00:00:00 2001 From: Jan Travnicek <Jan.Travnicek@fit.cvut.cz> Date: Sun, 22 Jun 2014 11:01:14 +0200 Subject: [PATCH] fix parallel make --- alib2/makefile | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/alib2/makefile b/alib2/makefile index 6a71a60fff..8ab84666ee 100644 --- a/alib2/makefile +++ b/alib2/makefile @@ -48,7 +48,12 @@ obj/makefile: echo " cp makefile \$$@" >> $@ echo "" >> $@ echo "%/: FORCE | %/makefile" >> $@ - echo " \$$(MAKE) -C \$$@ SRCDIR=\$$(SRCDIR)\$$(notdir \$$(patsubst %/, %, \$$@))/ DEPTH=\$$(DEPTH)../" >> $@ + echo " @accesstime=\`stat -c %Y \$$@\`; \\" >> $@ + echo " \$$(MAKE) -C \$$@ SRCDIR=\$$(SRCDIR)\$$(notdir \$$(patsubst %/, %, \$$@))/ DEPTH=\$$(DEPTH)../; \\" >> $@ + echo " accesstime2=\`stat -c %Y \$$@\`; \\" >> $@ + echo " if [ "\$$\$$accesstime" -ne "\$$\$$accesstime2" ]; then \\" >> $@ + echo " touch .; \\" >> $@ + echo " fi" >> $@ echo "" >> $@ echo "FORCE:" >> $@ echo "" >> $@ @@ -98,7 +103,12 @@ test-obj/makefile: echo " cp makefile \$$@" >> $@ echo "" >> $@ echo "%/: FORCE | %/makefile" >> $@ - echo " \$$(MAKE) -C \$$@ SRCDIR=\$$(SRCDIR)\$$(notdir \$$(patsubst %/, %, \$$@))/ DEPTH=\$$(DEPTH)../" >> $@ + echo " @accesstime=\`stat -c %Y \$$@\`; \\" >> $@ + echo " \$$(MAKE) -C \$$@ SRCDIR=\$$(SRCDIR)\$$(notdir \$$(patsubst %/, %, \$$@))/ DEPTH=\$$(DEPTH)../; \\" >> $@ + echo " accesstime2=\`stat -c %Y \$$@\`; \\" >> $@ + echo " if [ "\$$\$$accesstime" -ne "\$$\$$accesstime2" ]; then \\" >> $@ + echo " touch .; \\" >> $@ + echo " fi" >> $@ echo "" >> $@ echo "FORCE:" >> $@ echo "" >> $@ -- GitLab