5 REM Copyright 2019-2020 Rene Rivera
6 REM Copyright (C) 2009 Vladimir Prus
8 REM Distributed under the Boost Software License, Version 1.0.
9 REM (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt)
11 ECHO Building Boost.Build engine
12 if exist ".\tools\build\src\engine\b2.exe" del tools
\build\src\engine
\b2.exe
13 pushd tools
\build\src\engine
20 if exist ".\tools\build\src\engine\b2.exe" (
21 copy .
\tools
\build\src\engine
\b2.exe .
> nul
28 REM Ideally, we should obtain the toolset that build.bat has
29 REM guessed. However, it uses setlocal at the start and does not
30 REM export BOOST_JAM_TOOLSET, and I don't know how to do that
31 REM properly. Default to msvc if not specified.
35 IF "%1"=="gcc" SET TOOLSET
=gcc
36 IF "%1"=="clang" SET TOOLSET
=clang
38 IF "%1"=="vc71" SET TOOLSET
=msvc
: 7.1
39 IF "%1"=="vc8" SET TOOLSET
=msvc
: 8.0
40 IF "%1"=="vc9" SET TOOLSET
=msvc
: 9.0
41 IF "%1"=="vc10" SET TOOLSET
=msvc
: 10.0
42 IF "%1"=="vc11" SET TOOLSET
=msvc
: 11.0
43 IF "%1"=="vc12" SET TOOLSET
=msvc
: 12.0
44 IF "%1"=="vc14" SET TOOLSET
=msvc
: 14.0
45 IF "%1"=="vc141" SET TOOLSET
=msvc
: 14.1
46 IF "%1"=="vc142" SET TOOLSET
=msvc
: 14.2
47 IF "%1"=="vc143" SET TOOLSET
=msvc
: 14.3
50 ECHO Generating Boost.Build configuration in project
-config.jam
for %TOOLSET%...
51 ECHO # Boost.Build Configuration
> project
-config.jam
52 ECHO # Automatically generated by bootstrap.bat
>> project
-config.jam
53 ECHO.
>> project
-config.jam
54 ECHO import option
; >> project
-config.jam
55 ECHO.
>> project
-config.jam
56 ECHO using
%TOOLSET% ; >> project
-config.jam
57 ECHO.
>> project
-config.jam
58 ECHO option.
set keep
-going
: false
; >> project
-config.jam
59 ECHO.
>> project
-config.jam
62 ECHO Bootstrapping is done. To build
, run:
67 IF EXIST libs\config\include
(
68 ECHO. To generate header
files, run:
74 ECHO To adjust configuration
, edit
'project-config.jam'.
75 ECHO Further information
:
77 ECHO - Command line help
:
80 ECHO - Getting started guide
:
81 ECHO http
://boost.org
/more
/getting_started
/windows.html
83 ECHO - Boost.Build documentation
:
84 ECHO http
://www.boost.org
/build
/
92 ECHO Failed to build Boost.Build engine.
95 REM Set an error code to allow `bootstrap && b2`
96 cmd /c
exit /b
1 > nul