]> git.proxmox.com Git - rustc.git/blame - src/bootstrap/mk/Makefile.in
New upstream version 1.20.0+dfsg1
[rustc.git] / src / bootstrap / mk / Makefile.in
CommitLineData
476ff2be 1# Copyright 2016 The Rust Project Developers. See the COPYRIGHT
7453a54e
SL
2# file at the top-level directory of this distribution and at
3# http://rust-lang.org/COPYRIGHT.
4#
5# Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
6# http://www.apache.org/licenses/LICENSE-2.0> or the MIT license
7# <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your
8# option. This file may not be copied, modified, or distributed
9# except according to those terms.
10
11include config.mk
7453a54e
SL
12
13ifdef VERBOSE
8bb4bdeb 14Q :=
7453a54e
SL
15BOOTSTRAP_ARGS := -v
16else
8bb4bdeb 17Q := @
7453a54e
SL
18BOOTSTRAP_ARGS :=
19endif
20
c30ab7b3 21BOOTSTRAP := $(CFG_PYTHON) $(CFG_SRC_DIR)src/bootstrap/bootstrap.py
7453a54e
SL
22
23all:
c30ab7b3
SL
24 $(Q)$(BOOTSTRAP) build $(BOOTSTRAP_ARGS)
25 $(Q)$(BOOTSTRAP) doc $(BOOTSTRAP_ARGS)
7453a54e 26
9e0c209e 27help:
476ff2be
SL
28 $(Q)echo 'Welcome to the rustbuild build system!'
29 $(Q)echo
30 $(Q)echo This makefile is a thin veneer over the ./x.py script located
31 $(Q)echo in this directory. To get the full power of the build system
32 $(Q)echo you can run x.py directly.
33 $(Q)echo
34 $(Q)echo To learn more run \`./x.py --help\`
9e0c209e 35
7453a54e 36clean:
c30ab7b3 37 $(Q)$(BOOTSTRAP) clean $(BOOTSTRAP_ARGS)
7453a54e 38
3157f602 39rustc-stage1:
c30ab7b3 40 $(Q)$(BOOTSTRAP) build --stage 1 src/libtest $(BOOTSTRAP_ARGS)
3157f602 41rustc-stage2:
c30ab7b3 42 $(Q)$(BOOTSTRAP) build --stage 2 src/libtest $(BOOTSTRAP_ARGS)
3157f602 43
7453a54e
SL
44docs: doc
45doc:
c30ab7b3 46 $(Q)$(BOOTSTRAP) doc $(BOOTSTRAP_ARGS)
7453a54e 47nomicon:
c30ab7b3 48 $(Q)$(BOOTSTRAP) doc src/doc/nomicon $(BOOTSTRAP_ARGS)
7453a54e 49book:
c30ab7b3 50 $(Q)$(BOOTSTRAP) doc src/doc/book $(BOOTSTRAP_ARGS)
7453a54e 51standalone-docs:
c30ab7b3 52 $(Q)$(BOOTSTRAP) doc src/doc $(BOOTSTRAP_ARGS)
54a0048b 53check:
c30ab7b3 54 $(Q)$(BOOTSTRAP) test $(BOOTSTRAP_ARGS)
32a655c1
SL
55check-aux:
56 $(Q)$(BOOTSTRAP) test \
57 src/tools/cargotest \
041b39d2 58 src/tools/cargo \
32a655c1
SL
59 src/test/pretty \
60 src/test/run-pass/pretty \
61 src/test/run-fail/pretty \
62 src/test/run-pass-valgrind/pretty \
63 src/test/run-pass-fulldeps/pretty \
64 src/test/run-fail-fulldeps/pretty \
65 $(BOOTSTRAP_ARGS)
54a0048b 66dist:
c30ab7b3 67 $(Q)$(BOOTSTRAP) dist $(BOOTSTRAP_ARGS)
476ff2be
SL
68distcheck:
69 $(Q)$(BOOTSTRAP) dist $(BOOTSTRAP_ARGS)
70 $(Q)$(BOOTSTRAP) test distcheck $(BOOTSTRAP_ARGS)
c30ab7b3 71install:
7cac9316 72 $(Q)$(BOOTSTRAP) install $(BOOTSTRAP_ARGS)
a7813a04 73tidy:
32a655c1 74 $(Q)$(BOOTSTRAP) test src/tools/tidy $(BOOTSTRAP_ARGS)
8bb4bdeb
XL
75prepare:
76 $(Q)$(BOOTSTRAP) build nonexistent/path/to/trigger/cargo/metadata
476ff2be
SL
77
78check-stage2-T-arm-linux-androideabi-H-x86_64-unknown-linux-gnu:
79 $(Q)$(BOOTSTRAP) test --target arm-linux-androideabi
80check-stage2-T-x86_64-unknown-linux-musl-H-x86_64-unknown-linux-gnu:
32a655c1 81 $(Q)$(BOOTSTRAP) test --target x86_64-unknown-linux-musl
476ff2be 82
54a0048b
SL
83
84.PHONY: dist