diff options
author | John Hodge <tpg@ucc.asn.au> | 2019-10-20 10:30:04 +0800 |
---|---|---|
committer | John Hodge <tpg@ucc.asn.au> | 2019-10-20 10:30:04 +0800 |
commit | 2f66b131db86d953778fe53db639543f9b444f02 (patch) | |
tree | 1ce9509b3fb586210f86774176fcb758cf21bdb1 | |
parent | 9682d0ef30ea73a00b6ad6153db52bd2d9ae7c73 (diff) | |
download | mrust-2f66b131db86d953778fe53db639543f9b444f02.tar.gz |
Makefile - Fix unit test support
-rw-r--r-- | Makefile | 14 |
1 files changed, 8 insertions, 6 deletions
@@ -167,9 +167,6 @@ output$(OUTDIR_SUF)/rustc output$(OUTDIR_SUF)/cargo: output$(OUTDIR_SUF)/libtest $(MAKE_MINICARGO) $@ TEST_DEPS := output$(OUTDIR_SUF)/libstd.rlib output$(OUTDIR_SUF)/libtest.rlib output$(OUTDIR_SUF)/libpanic_unwind.rlib -ifeq ($(RUSTC_VERSION),1.19.0) -TEST_DEPS += output$(OUTDIR_SUF)/librust_test_helpers.a -endif fcn_extcrate = $(patsubst %,output$(OUTDIR_SUF)/lib%.rlib,$(1)) @@ -235,15 +232,20 @@ rust_tests: RUST_TESTS_run-pass .PHONY: RUST_TESTS RUST_TESTS_run-pass RUST_TESTS: RUST_TESTS_run-pass -RUST_TESTS_run-pass: +RUST_TESTS_run-pass: output$(OUTDIR_SUF)/test/librust_test_helpers.a @$(MAKE) -C tools/testrunner @mkdir -p output$(OUTDIR_SUF)/rust_tests/run-pass make -f minicargo.mk output$(OUTDIR_SUF)/test/libtest.so ./tools/bin/testrunner -L output$(OUTDIR_SUF)/test -o output$(OUTDIR_SUF)/rust_tests/run-pass $(RUST_TESTS_DIR)run-pass --exceptions disabled_tests_run-pass.txt -output$(OUTDIR_SUF)/librust_test_helpers.a: output$(OUTDIR_SUF)/rust_test_helpers.o +output$(OUTDIR_SUF)/test/librust_test_helpers.a: output$(OUTDIR_SUF)/test/rust_test_helpers.o @mkdir -p $(dir $@) ar cur $@ $< -output$(OUTDIR_SUF)/rust_test_helpers.o: $(RUSTCSRC)src/rt/rust_test_helpers.c +ifeq ($(RUSTC_VERSION),1.19.0) +RUST_TEST_HELPERS_C := $(RUSTCSRC)src/rt/rust_test_helpers.c +else +RUST_TEST_HELPERS_C := $(RUSTCSRC)src/test/auxiliary/rust_test_helpers.c +endif +output$(OUTDIR_SUF)/test/rust_test_helpers.o: $(RUST_TEST_HELPERS_C) @mkdir -p $(dir $@) $(CC) -c $< -o $@ |