@@ -182,7 +182,7 @@ fn make_win_dist(
182
182
//Ask gcc where it keeps its stuff
183
183
let mut cmd = BootstrapCommand :: new ( builder. cc ( target) ) ;
184
184
cmd. arg ( "-print-search-dirs" ) ;
185
- let gcc_out = builder . run ( cmd. capture_stdout ( ) ) . stdout ( ) ;
185
+ let gcc_out = cmd. capture_stdout ( ) . run ( builder ) . stdout ( ) ;
186
186
187
187
let mut bin_path: Vec < _ > = env:: split_paths ( & env:: var_os ( "PATH" ) . unwrap_or_default ( ) ) . collect ( ) ;
188
188
let mut lib_path = Vec :: new ( ) ;
@@ -1061,7 +1061,7 @@ impl Step for PlainSourceTarball {
1061
1061
}
1062
1062
1063
1063
let config = if !builder. config . dry_run ( ) {
1064
- builder . run ( cmd. capture ( ) ) . stdout ( )
1064
+ cmd. capture ( ) . run ( builder ) . stdout ( )
1065
1065
} else {
1066
1066
String :: new ( )
1067
1067
} ;
@@ -1606,7 +1606,7 @@ impl Step for Extended {
1606
1606
. arg ( pkg. join ( component) )
1607
1607
. arg ( "--nopayload" )
1608
1608
. arg ( pkg. join ( component) . with_extension ( "pkg" ) ) ;
1609
- builder . run ( cmd ) ;
1609
+ cmd . run ( builder ) ;
1610
1610
} ;
1611
1611
1612
1612
let prepare = |name : & str | {
@@ -1649,7 +1649,7 @@ impl Step for Extended {
1649
1649
. arg ( "--package-path" )
1650
1650
. arg ( & pkg) ;
1651
1651
let _time = timeit ( builder) ;
1652
- builder . run ( cmd ) ;
1652
+ cmd . run ( builder ) ;
1653
1653
}
1654
1654
1655
1655
if target. is_windows ( ) {
@@ -1703,162 +1703,153 @@ impl Step for Extended {
1703
1703
let light = wix. join ( "bin/light.exe" ) ;
1704
1704
1705
1705
let heat_flags = [ "-nologo" , "-gg" , "-sfrag" , "-srd" , "-sreg" ] ;
1706
- builder. run (
1706
+ BootstrapCommand :: new ( & heat)
1707
+ . current_dir ( & exe)
1708
+ . arg ( "dir" )
1709
+ . arg ( "rustc" )
1710
+ . args ( heat_flags)
1711
+ . arg ( "-cg" )
1712
+ . arg ( "RustcGroup" )
1713
+ . arg ( "-dr" )
1714
+ . arg ( "Rustc" )
1715
+ . arg ( "-var" )
1716
+ . arg ( "var.RustcDir" )
1717
+ . arg ( "-out" )
1718
+ . arg ( exe. join ( "RustcGroup.wxs" ) )
1719
+ . run ( builder) ;
1720
+ if built_tools. contains ( "rust-docs" ) {
1707
1721
BootstrapCommand :: new ( & heat)
1708
1722
. current_dir ( & exe)
1709
1723
. arg ( "dir" )
1710
- . arg ( "rustc " )
1724
+ . arg ( "rust-docs " )
1711
1725
. args ( heat_flags)
1712
1726
. arg ( "-cg" )
1713
- . arg ( "RustcGroup " )
1727
+ . arg ( "DocsGroup " )
1714
1728
. arg ( "-dr" )
1715
- . arg ( "Rustc " )
1729
+ . arg ( "Docs " )
1716
1730
. arg ( "-var" )
1717
- . arg ( "var.RustcDir " )
1731
+ . arg ( "var.DocsDir " )
1718
1732
. arg ( "-out" )
1719
- . arg ( exe. join ( "RustcGroup.wxs" ) ) ,
1720
- ) ;
1721
- if built_tools. contains ( "rust-docs" ) {
1722
- builder. run (
1723
- BootstrapCommand :: new ( & heat)
1724
- . current_dir ( & exe)
1725
- . arg ( "dir" )
1726
- . arg ( "rust-docs" )
1727
- . args ( heat_flags)
1728
- . arg ( "-cg" )
1729
- . arg ( "DocsGroup" )
1730
- . arg ( "-dr" )
1731
- . arg ( "Docs" )
1732
- . arg ( "-var" )
1733
- . arg ( "var.DocsDir" )
1734
- . arg ( "-out" )
1735
- . arg ( exe. join ( "DocsGroup.wxs" ) )
1736
- . arg ( "-t" )
1737
- . arg ( etc. join ( "msi/squash-components.xsl" ) ) ,
1738
- ) ;
1733
+ . arg ( exe. join ( "DocsGroup.wxs" ) )
1734
+ . arg ( "-t" )
1735
+ . arg ( etc. join ( "msi/squash-components.xsl" ) )
1736
+ . run ( builder) ;
1739
1737
}
1740
- builder. run (
1738
+ BootstrapCommand :: new ( & heat)
1739
+ . current_dir ( & exe)
1740
+ . arg ( "dir" )
1741
+ . arg ( "cargo" )
1742
+ . args ( heat_flags)
1743
+ . arg ( "-cg" )
1744
+ . arg ( "CargoGroup" )
1745
+ . arg ( "-dr" )
1746
+ . arg ( "Cargo" )
1747
+ . arg ( "-var" )
1748
+ . arg ( "var.CargoDir" )
1749
+ . arg ( "-out" )
1750
+ . arg ( exe. join ( "CargoGroup.wxs" ) )
1751
+ . arg ( "-t" )
1752
+ . arg ( etc. join ( "msi/remove-duplicates.xsl" ) )
1753
+ . run ( builder) ;
1754
+ BootstrapCommand :: new ( & heat)
1755
+ . current_dir ( & exe)
1756
+ . arg ( "dir" )
1757
+ . arg ( "rust-std" )
1758
+ . args ( heat_flags)
1759
+ . arg ( "-cg" )
1760
+ . arg ( "StdGroup" )
1761
+ . arg ( "-dr" )
1762
+ . arg ( "Std" )
1763
+ . arg ( "-var" )
1764
+ . arg ( "var.StdDir" )
1765
+ . arg ( "-out" )
1766
+ . arg ( exe. join ( "StdGroup.wxs" ) )
1767
+ . run ( builder) ;
1768
+ if built_tools. contains ( "rust-analyzer" ) {
1741
1769
BootstrapCommand :: new ( & heat)
1742
1770
. current_dir ( & exe)
1743
1771
. arg ( "dir" )
1744
- . arg ( "cargo " )
1772
+ . arg ( "rust-analyzer " )
1745
1773
. args ( heat_flags)
1746
1774
. arg ( "-cg" )
1747
- . arg ( "CargoGroup " )
1775
+ . arg ( "RustAnalyzerGroup " )
1748
1776
. arg ( "-dr" )
1749
- . arg ( "Cargo " )
1777
+ . arg ( "RustAnalyzer " )
1750
1778
. arg ( "-var" )
1751
- . arg ( "var.CargoDir " )
1779
+ . arg ( "var.RustAnalyzerDir " )
1752
1780
. arg ( "-out" )
1753
- . arg ( exe. join ( "CargoGroup .wxs" ) )
1781
+ . arg ( exe. join ( "RustAnalyzerGroup .wxs" ) )
1754
1782
. arg ( "-t" )
1755
- . arg ( etc. join ( "msi/remove-duplicates.xsl" ) ) ,
1756
- ) ;
1757
- builder. run (
1783
+ . arg ( etc. join ( "msi/remove-duplicates.xsl" ) )
1784
+ . run ( builder) ;
1785
+ }
1786
+ if built_tools. contains ( "clippy" ) {
1758
1787
BootstrapCommand :: new ( & heat)
1759
1788
. current_dir ( & exe)
1760
1789
. arg ( "dir" )
1761
- . arg ( "rust-std " )
1790
+ . arg ( "clippy " )
1762
1791
. args ( heat_flags)
1763
1792
. arg ( "-cg" )
1764
- . arg ( "StdGroup " )
1793
+ . arg ( "ClippyGroup " )
1765
1794
. arg ( "-dr" )
1766
- . arg ( "Std " )
1795
+ . arg ( "Clippy " )
1767
1796
. arg ( "-var" )
1768
- . arg ( "var.StdDir " )
1797
+ . arg ( "var.ClippyDir " )
1769
1798
. arg ( "-out" )
1770
- . arg ( exe. join ( "StdGroup.wxs" ) ) ,
1771
- ) ;
1772
- if built_tools. contains ( "rust-analyzer" ) {
1773
- builder. run (
1774
- BootstrapCommand :: new ( & heat)
1775
- . current_dir ( & exe)
1776
- . arg ( "dir" )
1777
- . arg ( "rust-analyzer" )
1778
- . args ( heat_flags)
1779
- . arg ( "-cg" )
1780
- . arg ( "RustAnalyzerGroup" )
1781
- . arg ( "-dr" )
1782
- . arg ( "RustAnalyzer" )
1783
- . arg ( "-var" )
1784
- . arg ( "var.RustAnalyzerDir" )
1785
- . arg ( "-out" )
1786
- . arg ( exe. join ( "RustAnalyzerGroup.wxs" ) )
1787
- . arg ( "-t" )
1788
- . arg ( etc. join ( "msi/remove-duplicates.xsl" ) ) ,
1789
- ) ;
1790
- }
1791
- if built_tools. contains ( "clippy" ) {
1792
- builder. run (
1793
- BootstrapCommand :: new ( & heat)
1794
- . current_dir ( & exe)
1795
- . arg ( "dir" )
1796
- . arg ( "clippy" )
1797
- . args ( heat_flags)
1798
- . arg ( "-cg" )
1799
- . arg ( "ClippyGroup" )
1800
- . arg ( "-dr" )
1801
- . arg ( "Clippy" )
1802
- . arg ( "-var" )
1803
- . arg ( "var.ClippyDir" )
1804
- . arg ( "-out" )
1805
- . arg ( exe. join ( "ClippyGroup.wxs" ) )
1806
- . arg ( "-t" )
1807
- . arg ( etc. join ( "msi/remove-duplicates.xsl" ) ) ,
1808
- ) ;
1799
+ . arg ( exe. join ( "ClippyGroup.wxs" ) )
1800
+ . arg ( "-t" )
1801
+ . arg ( etc. join ( "msi/remove-duplicates.xsl" ) )
1802
+ . run ( builder) ;
1809
1803
}
1810
1804
if built_tools. contains ( "miri" ) {
1811
- builder. run (
1812
- BootstrapCommand :: new ( & heat)
1813
- . current_dir ( & exe)
1814
- . arg ( "dir" )
1815
- . arg ( "miri" )
1816
- . args ( heat_flags)
1817
- . arg ( "-cg" )
1818
- . arg ( "MiriGroup" )
1819
- . arg ( "-dr" )
1820
- . arg ( "Miri" )
1821
- . arg ( "-var" )
1822
- . arg ( "var.MiriDir" )
1823
- . arg ( "-out" )
1824
- . arg ( exe. join ( "MiriGroup.wxs" ) )
1825
- . arg ( "-t" )
1826
- . arg ( etc. join ( "msi/remove-duplicates.xsl" ) ) ,
1827
- ) ;
1828
- }
1829
- builder. run (
1830
1805
BootstrapCommand :: new ( & heat)
1831
1806
. current_dir ( & exe)
1832
1807
. arg ( "dir" )
1833
- . arg ( "rust-analysis " )
1808
+ . arg ( "miri " )
1834
1809
. args ( heat_flags)
1835
1810
. arg ( "-cg" )
1836
- . arg ( "AnalysisGroup " )
1811
+ . arg ( "MiriGroup " )
1837
1812
. arg ( "-dr" )
1838
- . arg ( "Analysis " )
1813
+ . arg ( "Miri " )
1839
1814
. arg ( "-var" )
1840
- . arg ( "var.AnalysisDir " )
1815
+ . arg ( "var.MiriDir " )
1841
1816
. arg ( "-out" )
1842
- . arg ( exe. join ( "AnalysisGroup .wxs" ) )
1817
+ . arg ( exe. join ( "MiriGroup .wxs" ) )
1843
1818
. arg ( "-t" )
1844
- . arg ( etc. join ( "msi/remove-duplicates.xsl" ) ) ,
1845
- ) ;
1819
+ . arg ( etc. join ( "msi/remove-duplicates.xsl" ) )
1820
+ . run ( builder) ;
1821
+ }
1822
+ BootstrapCommand :: new ( & heat)
1823
+ . current_dir ( & exe)
1824
+ . arg ( "dir" )
1825
+ . arg ( "rust-analysis" )
1826
+ . args ( heat_flags)
1827
+ . arg ( "-cg" )
1828
+ . arg ( "AnalysisGroup" )
1829
+ . arg ( "-dr" )
1830
+ . arg ( "Analysis" )
1831
+ . arg ( "-var" )
1832
+ . arg ( "var.AnalysisDir" )
1833
+ . arg ( "-out" )
1834
+ . arg ( exe. join ( "AnalysisGroup.wxs" ) )
1835
+ . arg ( "-t" )
1836
+ . arg ( etc. join ( "msi/remove-duplicates.xsl" ) )
1837
+ . run ( builder) ;
1846
1838
if target. ends_with ( "windows-gnu" ) {
1847
- builder. run (
1848
- BootstrapCommand :: new ( & heat)
1849
- . current_dir ( & exe)
1850
- . arg ( "dir" )
1851
- . arg ( "rust-mingw" )
1852
- . args ( heat_flags)
1853
- . arg ( "-cg" )
1854
- . arg ( "GccGroup" )
1855
- . arg ( "-dr" )
1856
- . arg ( "Gcc" )
1857
- . arg ( "-var" )
1858
- . arg ( "var.GccDir" )
1859
- . arg ( "-out" )
1860
- . arg ( exe. join ( "GccGroup.wxs" ) ) ,
1861
- ) ;
1839
+ BootstrapCommand :: new ( & heat)
1840
+ . current_dir ( & exe)
1841
+ . arg ( "dir" )
1842
+ . arg ( "rust-mingw" )
1843
+ . args ( heat_flags)
1844
+ . arg ( "-cg" )
1845
+ . arg ( "GccGroup" )
1846
+ . arg ( "-dr" )
1847
+ . arg ( "Gcc" )
1848
+ . arg ( "-var" )
1849
+ . arg ( "var.GccDir" )
1850
+ . arg ( "-out" )
1851
+ . arg ( exe. join ( "GccGroup.wxs" ) )
1852
+ . run ( builder) ;
1862
1853
}
1863
1854
1864
1855
let candle = |input : & Path | {
@@ -1893,7 +1884,7 @@ impl Step for Extended {
1893
1884
if target. ends_with ( "windows-gnu" ) {
1894
1885
cmd. arg ( "-dGccDir=rust-mingw" ) ;
1895
1886
}
1896
- builder . run ( cmd ) ;
1887
+ cmd . run ( builder ) ;
1897
1888
} ;
1898
1889
candle ( & xform ( & etc. join ( "msi/rust.wxs" ) ) ) ;
1899
1890
candle ( & etc. join ( "msi/ui.wxs" ) ) ;
@@ -1962,7 +1953,7 @@ impl Step for Extended {
1962
1953
cmd. arg ( "-sice:ICE57" ) ;
1963
1954
1964
1955
let _time = timeit ( builder) ;
1965
- builder . run ( cmd ) ;
1956
+ cmd . run ( builder ) ;
1966
1957
1967
1958
if !builder. config . dry_run ( ) {
1968
1959
t ! ( move_file( exe. join( & filename) , distdir( builder) . join( & filename) ) ) ;
@@ -2084,7 +2075,7 @@ fn maybe_install_llvm(
2084
2075
let files = if builder. config . dry_run ( ) {
2085
2076
"" . into ( )
2086
2077
} else {
2087
- builder . run ( cmd. capture_stdout ( ) ) . stdout ( )
2078
+ cmd. capture_stdout ( ) . run ( builder ) . stdout ( )
2088
2079
} ;
2089
2080
let build_llvm_out = & builder. llvm_out ( builder. config . build ) ;
2090
2081
let target_llvm_out = & builder. llvm_out ( target) ;
0 commit comments