mirror of
https://github.com/rust-lang/rust.git
synced 2024-11-22 14:55:26 +00:00
rollup merge of #17285 : brson/relchan
This commit is contained in:
commit
04c537ff56
19
configure
vendored
19
configure
vendored
@ -453,6 +453,8 @@ valopt datadir "${CFG_PREFIX}/share" "install data"
|
|||||||
valopt infodir "${CFG_PREFIX}/share/info" "install additional info"
|
valopt infodir "${CFG_PREFIX}/share/info" "install additional info"
|
||||||
valopt mandir "${CFG_PREFIX}/share/man" "install man pages in PATH"
|
valopt mandir "${CFG_PREFIX}/share/man" "install man pages in PATH"
|
||||||
|
|
||||||
|
valopt release-channel "source" "the name of the release channel to build"
|
||||||
|
|
||||||
# On windows we just store the libraries in the bin directory because
|
# On windows we just store the libraries in the bin directory because
|
||||||
# there's no rpath. This is where the build system itself puts libraries;
|
# there's no rpath. This is where the build system itself puts libraries;
|
||||||
# --libdir is used to configure the installation directory.
|
# --libdir is used to configure the installation directory.
|
||||||
@ -481,6 +483,23 @@ CFG_BUILD=`echo "${CFG_BUILD}" | sed 's/-pc-mingw32/-w64-mingw32/g'`
|
|||||||
CFG_HOST=`echo "${CFG_HOST}" | sed 's/-pc-mingw32/-w64-mingw32/g'`
|
CFG_HOST=`echo "${CFG_HOST}" | sed 's/-pc-mingw32/-w64-mingw32/g'`
|
||||||
CFG_TARGET=`echo "${CFG_TARGET}" | sed 's/-pc-mingw32/-w64-mingw32/g'`
|
CFG_TARGET=`echo "${CFG_TARGET}" | sed 's/-pc-mingw32/-w64-mingw32/g'`
|
||||||
|
|
||||||
|
# Validate the release channel
|
||||||
|
case "$CFG_RELEASE_CHANNEL" in
|
||||||
|
(source | nightly | beta | stable)
|
||||||
|
;;
|
||||||
|
(*)
|
||||||
|
err "release channel must be 'source', 'nightly', 'beta' or 'stable'"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
# Continue supporting the old --enable-nightly flag to transition the bots
|
||||||
|
# XXX Remove me
|
||||||
|
if [ $CFG_ENABLE_NIGHTLY -eq 1 ]
|
||||||
|
then
|
||||||
|
CFG_RELEASE_CHANNEL=nightly
|
||||||
|
putvar CFG_RELEASE_CHANNEL
|
||||||
|
fi
|
||||||
|
|
||||||
step_msg "looking for build programs"
|
step_msg "looking for build programs"
|
||||||
|
|
||||||
probe_need CFG_PERL perl
|
probe_need CFG_PERL perl
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
.TH RUSTC "1" "March 2014" "rustc 0.12.0-pre" "User Commands"
|
.TH RUSTC "1" "March 2014" "rustc 0.12.0" "User Commands"
|
||||||
.SH NAME
|
.SH NAME
|
||||||
rustc \- The Rust compiler
|
rustc \- The Rust compiler
|
||||||
.SH SYNOPSIS
|
.SH SYNOPSIS
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
.TH RUSTDOC "1" "March 2014" "rustdoc 0.12.0-pre" "User Commands"
|
.TH RUSTDOC "1" "March 2014" "rustdoc 0.12.0" "User Commands"
|
||||||
.SH NAME
|
.SH NAME
|
||||||
rustdoc \- generate documentation from Rust source code
|
rustdoc \- generate documentation from Rust source code
|
||||||
.SH SYNOPSIS
|
.SH SYNOPSIS
|
||||||
|
32
mk/main.mk
32
mk/main.mk
@ -14,22 +14,32 @@
|
|||||||
|
|
||||||
# The version number
|
# The version number
|
||||||
CFG_RELEASE_NUM=0.12.0
|
CFG_RELEASE_NUM=0.12.0
|
||||||
CFG_RELEASE_LABEL=-pre
|
|
||||||
|
|
||||||
CFG_FILENAME_EXTRA=4e7c5e5c
|
CFG_FILENAME_EXTRA=4e7c5e5c
|
||||||
|
|
||||||
ifndef CFG_ENABLE_NIGHTLY
|
ifeq ($(CFG_RELEASE_CHANNEL),stable)
|
||||||
# This is the normal version string
|
# This is the normal semver version string, e.g. "0.12.0", "0.12.0-nightly"
|
||||||
CFG_RELEASE=$(CFG_RELEASE_NUM)$(CFG_RELEASE_LABEL)
|
CFG_RELEASE=$(CFG_RELEASE_NUM)
|
||||||
CFG_PACKAGE_VERS=$(CFG_RELEASE)
|
# This is the string used in dist artifact file names, e.g. "0.12.0", "nightly"
|
||||||
else
|
CFG_PACKAGE_VERS=$(CFG_RELEASE_NUM)
|
||||||
# Modify the version label for nightly builds
|
endif
|
||||||
CFG_RELEASE=$(CFG_RELEASE_NUM)$(CFG_RELEASE_LABEL)-nightly
|
ifeq ($(CFG_RELEASE_CHANNEL),beta)
|
||||||
# When building nightly distributables just reuse the same "rust-nightly" name
|
CFG_RELEASE=$(CFG_RELEASE_NUM)-beta
|
||||||
# so when we upload we'll always override the previous nighly. This doesn't actually
|
# When building beta/nightly distributables just reuse the same "beta"
|
||||||
# impact the version reported by rustc - it's just for file naming.
|
# name so when we upload we'll always override the previous
|
||||||
|
# nighly. This doesn't actually impact the version reported by rustc -
|
||||||
|
# it's just for file naming.
|
||||||
|
CFG_PACKAGE_VERS=beta
|
||||||
|
endif
|
||||||
|
ifeq ($(CFG_RELEASE_CHANNEL),nightly)
|
||||||
|
CFG_RELEASE=$(CFG_RELEASE_NUM)-nightly
|
||||||
CFG_PACKAGE_VERS=nightly
|
CFG_PACKAGE_VERS=nightly
|
||||||
endif
|
endif
|
||||||
|
ifeq ($(CFG_RELEASE_CHANNEL),source)
|
||||||
|
CFG_RELEASE=$(CFG_RELEASE_NUM)-pre
|
||||||
|
CFG_PACKAGE_VERS=$(CFG_RELEASE_NUM)-pre
|
||||||
|
endif
|
||||||
|
|
||||||
# The name of the package to use for creating tarballs, installers etc.
|
# The name of the package to use for creating tarballs, installers etc.
|
||||||
CFG_PACKAGE_NAME=rust-$(CFG_PACKAGE_VERS)
|
CFG_PACKAGE_NAME=rust-$(CFG_PACKAGE_VERS)
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@
|
|||||||
<!ENTITY rustIdent "[a-zA-Z_][a-zA-Z_0-9]*">
|
<!ENTITY rustIdent "[a-zA-Z_][a-zA-Z_0-9]*">
|
||||||
<!ENTITY rustIntSuf "([iu](8|16|32|64)?)?">
|
<!ENTITY rustIntSuf "([iu](8|16|32|64)?)?">
|
||||||
]>
|
]>
|
||||||
<language name="Rust" version="0.12.0-pre" kateversion="2.4" section="Sources" extensions="*.rs" mimetype="text/x-rust" priority="15">
|
<language name="Rust" version="0.12.0" kateversion="2.4" section="Sources" extensions="*.rs" mimetype="text/x-rust" priority="15">
|
||||||
<highlighting>
|
<highlighting>
|
||||||
<list name="fn">
|
<list name="fn">
|
||||||
<item> fn </item>
|
<item> fn </item>
|
||||||
|
Loading…
Reference in New Issue
Block a user