12 AUX_ARGS := src/tools/cargo src/tools/cargotest
15 BOOTSTRAP := $(CFG_PYTHON) $(CFG_SRC_DIR)src/bootstrap/bootstrap.py
18 $(Q)$(BOOTSTRAP) build $(BOOTSTRAP_ARGS)
19 $(Q)$(BOOTSTRAP) doc $(BOOTSTRAP_ARGS)
22 $(Q)echo 'Welcome to the rustbuild build system!'
24 $(Q)echo This makefile is a thin veneer over the ./x.py script located
25 $(Q)echo in this directory. To get the full power of the build system
26 $(Q)echo you can run x.py directly.
28 $(Q)echo To learn more run \`./x.py --help\`
31 $(Q)$(BOOTSTRAP) clean $(BOOTSTRAP_ARGS)
34 $(Q)$(BOOTSTRAP) build --stage 1 src/libtest $(BOOTSTRAP_ARGS)
36 $(Q)$(BOOTSTRAP) build --stage 2 src/libtest $(BOOTSTRAP_ARGS)
40 $(Q)$(BOOTSTRAP) doc $(BOOTSTRAP_ARGS)
42 $(Q)$(BOOTSTRAP) doc src/doc/nomicon $(BOOTSTRAP_ARGS)
44 $(Q)$(BOOTSTRAP) doc src/doc/book $(BOOTSTRAP_ARGS)
46 $(Q)$(BOOTSTRAP) doc src/doc $(BOOTSTRAP_ARGS)
48 $(Q)$(BOOTSTRAP) test $(BOOTSTRAP_ARGS)
50 $(Q)$(BOOTSTRAP) test \
51 src/test/run-pass/pretty \
52 src/test/run-fail/pretty \
53 src/test/run-pass-valgrind/pretty \
54 src/test/run-pass-fulldeps/pretty \
58 $(Q)$(CFG_PYTHON) $(CFG_SRC_DIR)src/bootstrap/bootstrap_test.py
60 $(Q)$(BOOTSTRAP) dist $(BOOTSTRAP_ARGS)
62 $(Q)$(BOOTSTRAP) dist $(BOOTSTRAP_ARGS)
63 $(Q)$(BOOTSTRAP) test distcheck $(BOOTSTRAP_ARGS)
65 $(Q)$(BOOTSTRAP) install $(BOOTSTRAP_ARGS)
67 $(Q)$(BOOTSTRAP) test src/tools/tidy $(BOOTSTRAP_ARGS)
69 $(Q)$(BOOTSTRAP) build nonexistent/path/to/trigger/cargo/metadata
71 check-stage2-T-arm-linux-androideabi-H-x86_64-unknown-linux-gnu:
72 $(Q)$(BOOTSTRAP) test --target arm-linux-androideabi
73 check-stage2-T-x86_64-unknown-linux-musl-H-x86_64-unknown-linux-gnu:
74 $(Q)$(BOOTSTRAP) test --target x86_64-unknown-linux-musl
79 src/test/compile-fail \
80 src/test/run-pass-fulldeps \
84 $(Q)$(BOOTSTRAP) test $(TESTS_IN_2:%=--exclude %)
86 $(Q)$(BOOTSTRAP) test $(TESTS_IN_2)