aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSteven Fackler <[email protected]>2014-06-15 18:15:45 -0700
committerSteven Fackler <[email protected]>2014-06-15 18:15:45 -0700
commitf222e4322db8a3bf6d1af0bc5a6a008850486b7e (patch)
tree1d81285da329cc0ed868eb0ccfcc114d4821e854
parentMerge pull request #19 from zzmp/syntaxFix (diff)
downloadrust-openssl-f222e4322db8a3bf6d1af0bc5a6a008850486b7e.tar.xz
rust-openssl-f222e4322db8a3bf6d1af0bc5a6a008850486b7e.zip
Fix parallel builds
-rw-r--r--Makefile.in6
1 files changed, 5 insertions, 1 deletions
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)
$<