Stop using stamps for multi-targets

It breaks dep-info
This commit is contained in:
Steven Fackler 2014-06-17 19:41:16 -07:00
parent f222e4322d
commit 7a294aff02
1 changed files with 2 additions and 4 deletions

View File

@ -6,7 +6,6 @@ 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)
@ -17,11 +16,10 @@ all: $(OPENSSL)
$(BUILDDIR):
mkdir -p $@
$(OPENSSL): $(OPENSSL_STAMP)
.NOTPARALLEL: $(OPENSSL)
$(OPENSSL_STAMP): $(OPENSSL_LIB) | $(BUILDDIR)
$(OPENSSL): $(OPENSSL_LIB) | $(BUILDDIR)
$(RUSTC) $(RUSTFLAGS) --dep-info $(@D)/openssl.d --out-dir $(@D) $<
touch $(OPENSSL_STAMP)
check: $(OPENSSL_TEST)
$<