1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
Description: Fix parallel build failures
"capnp compile" ran twice, and in parallel builds twice in parallel.
This resulted in occasional build failures caused by corrupt output files.
.
Fix the Makefile to only run "capnp compile" once.
Author: Adrian Bunk <bunk@debian.org>
--- a/Makefile.in
+++ b/Makefile.in
@@ -49,7 +49,9 @@ libmash.a : $(OBJECTS)
%.o : %.c++
$(CXX) -c $(CXXFLAGS) $(CPPFLAGS) -o $@ $<
-src/mash/capnp/MinHash.capnp.c++ src/mash/capnp/MinHash.capnp.h : src/mash/capnp/MinHash.capnp
+src/mash/capnp/MinHash.capnp.c++ : src/mash/capnp/MinHash.capnp.h
+
+src/mash/capnp/MinHash.capnp.h : src/mash/capnp/MinHash.capnp
cd src/mash/capnp;export PATH=@capnp@/bin/:${PATH};capnp compile -I @capnp@/include -oc++ MinHash.capnp
.PHONY: install-man install
|