From f222e4322db8a3bf6d1af0bc5a6a008850486b7e Mon Sep 17 00:00:00 2001 From: Steven Fackler Date: Sun, 15 Jun 2014 18:15:45 -0700 Subject: [PATCH] Fix parallel builds --- Makefile.in | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Makefile.in b/Makefile.in index 452b6197..c0ed5945 100644 --- a/Makefile.in +++ b/Makefile.in @@ -6,6 +6,7 @@ INSTALL_DIR := %PREFIX% OPENSSL_LIB := lib.rs OPENSSL := $(foreach file,$(shell $(RUSTC) --crate-file-name $(OPENSSL_LIB)),$(BUILDDIR)/$(file)) +OPENSSL_STAMP := $(BUILDDIR)/openssl.stamp OPENSSL_TEST := $(BUILDDIR)/$(shell $(RUSTC) --test --crate-file-name $(OPENSSL_LIB)) all: $(OPENSSL) @@ -16,8 +17,11 @@ all: $(OPENSSL) $(BUILDDIR): mkdir -p $@ -$(OPENSSL): $(OPENSSL_LIB) | $(BUILDDIR) +$(OPENSSL): $(OPENSSL_STAMP) + +$(OPENSSL_STAMP): $(OPENSSL_LIB) | $(BUILDDIR) $(RUSTC) $(RUSTFLAGS) --dep-info $(@D)/openssl.d --out-dir $(@D) $< + touch $(OPENSSL_STAMP) check: $(OPENSSL_TEST) $<