From 278efd923cb06f2c3f9719db54f775ed2a29062e Mon Sep 17 00:00:00 2001 From: John Hodge Date: Sat, 18 May 2019 16:34:37 +0800 Subject: minicargo.mk - Tweaks --- minicargo.mk | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/minicargo.mk b/minicargo.mk index 70b4c058..14773e60 100644 --- a/minicargo.mk +++ b/minicargo.mk @@ -16,7 +16,7 @@ PARLEVEL ?= 1 MINICARGO_FLAGS ?= ifneq ($(MMIR),) - OUTDIR_SUF := -mmir + OUTDIR_SUF := $(OUTDIR_SUF)-mmir MINICARGO_FLAGS += -Z emit-mmir endif ifneq ($(PARLEVEL),1) @@ -27,6 +27,10 @@ OUTDIR := output$(OUTDIR_SUF)/ MRUSTC := bin/mrustc MINICARGO := tools/bin/minicargo +RUSTC_OUT_BIN := rustc +ifeq ($(RUSTC_VERSION),1.29.0) + RUSTC_OUT_BIN := rustc_binary +endif ifeq ($(RUSTC_CHANNEL),nightly) RUSTCSRC := rustc-nightly-src/ else @@ -88,7 +92,8 @@ RUSTC_ENV_VARS += CFG_LIBDIR_RELATIVE=lib $(OUTDIR)rustc: $(MRUSTC) $(MINICARGO) LIBS $(LLVM_CONFIG) mkdir -p $(OUTDIR)rustc-build $(RUSTC_ENV_VARS) $(MINICARGO) $(RUSTCSRC)src/rustc --vendor-dir $(RUSTCSRC)src/vendor --output-dir $(OUTDIR)rustc-build -L $(OUTDIR) $(MINICARGO_FLAGS) - cp $(OUTDIR)rustc-build/rustc $(OUTDIR) +# $(RUSTC_ENV_VARS) $(MINICARGO) $(RUSTCSRC)src/librustc_codegen_llvm --vendor-dir $(RUSTCSRC)src/vendor --output-dir $(OUTDIR)rustc-build -L $(OUTDIR) $(MINICARGO_FLAGS) + cp $(OUTDIR)rustc-build/$(RUSTC_OUT_BIN) $@ $(OUTDIR)cargo: $(MRUSTC) LIBS mkdir -p $(OUTDIR)cargo-build $(MINICARGO) $(RUSTCSRC)src/tools/cargo --vendor-dir $(RUSTCSRC)src/vendor --output-dir $(OUTDIR)cargo-build -L $(OUTDIR) $(MINICARGO_FLAGS) -- cgit v1.2.3