]> git.proxmox.com Git - ceph.git/blame - ceph/src/boost/bootstrap.bat
update sources to ceph Nautilus 14.2.1
[ceph.git] / ceph / src / boost / bootstrap.bat
CommitLineData
7c673cae
FG
1@ECHO OFF
2
11fdf7f2
TL
3SETLOCAL
4
7c673cae
FG
5REM Copyright (C) 2009 Vladimir Prus
6REM
7REM Distributed under the Boost Software License, Version 1.0.
8REM (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt)
9
10ECHO Building Boost.Build engine
11if exist ".\tools\build\src\engine\bin.ntx86\b2.exe" del tools\build\src\engine\bin.ntx86\b2.exe
12if exist ".\tools\build\src\engine\bin.ntx86\bjam.exe" del tools\build\src\engine\bin.ntx86\bjam.exe
13if exist ".\tools\build\src\engine\bin.ntx86_64\b2.exe" del tools\build\src\engine\bin.ntx86_64\b2.exe
14if exist ".\tools\build\src\engine\bin.ntx86_64\bjam.exe" del tools\build\src\engine\bin.ntx86_64\bjam.exe
15pushd tools\build\src\engine
16
17call .\build.bat %* > ..\..\..\..\bootstrap.log
18@ECHO OFF
19
20popd
21
22if exist ".\tools\build\src\engine\bin.ntx86\bjam.exe" (
23 copy .\tools\build\src\engine\bin.ntx86\b2.exe . > nul
24 copy .\tools\build\src\engine\bin.ntx86\bjam.exe . > nul
25 goto :bjam_built)
26
27if exist ".\tools\build\src\engine\bin.ntx86_64\bjam.exe" (
28 copy .\tools\build\src\engine\bin.ntx86_64\b2.exe . > nul
29 copy .\tools\build\src\engine\bin.ntx86_64\bjam.exe . > nul
30 goto :bjam_built)
31
32goto :bjam_failure
33
34:bjam_built
35
36REM Ideally, we should obtain the toolset that build.bat has
37REM guessed. However, it uses setlocal at the start and does not
38REM export BOOST_JAM_TOOLSET, and I don't know how to do that
11fdf7f2
TL
39REM properly. Default to msvc if not specified.
40
41SET TOOLSET=msvc
42
43IF "%1"=="gcc" SET TOOLSET=gcc
44
45IF "%1"=="vc71" SET TOOLSET=msvc : 7.1
46IF "%1"=="vc8" SET TOOLSET=msvc : 8.0
47IF "%1"=="vc9" SET TOOLSET=msvc : 9.0
48IF "%1"=="vc10" SET TOOLSET=msvc : 10.0
49IF "%1"=="vc11" SET TOOLSET=msvc : 11.0
50IF "%1"=="vc12" SET TOOLSET=msvc : 12.0
51IF "%1"=="vc14" SET TOOLSET=msvc : 14.0
52IF "%1"=="vc141" SET TOOLSET=msvc : 14.1
7c673cae
FG
53
54ECHO import option ; > project-config.jam
55ECHO. >> project-config.jam
11fdf7f2 56ECHO using %TOOLSET% ; >> project-config.jam
7c673cae
FG
57ECHO. >> project-config.jam
58ECHO option.set keep-going : false ; >> project-config.jam
59ECHO. >> project-config.jam
60
61ECHO.
62ECHO Bootstrapping is done. To build, run:
63ECHO.
64ECHO .\b2
65ECHO.
66ECHO To adjust configuration, edit 'project-config.jam'.
67ECHO Further information:
68ECHO.
69ECHO - Command line help:
70ECHO .\b2 --help
71ECHO.
72ECHO - Getting started guide:
73ECHO http://boost.org/more/getting_started/windows.html
74ECHO.
75ECHO - Boost.Build documentation:
76ECHO http://www.boost.org/build/doc/html/index.html
11fdf7f2 77ECHO.
7c673cae
FG
78
79goto :end
80
81:bjam_failure
82
83ECHO.
84ECHO Failed to build Boost.Build engine.
85ECHO Please consult bootstrap.log for further diagnostics.
86ECHO.
7c673cae 87
11fdf7f2
TL
88REM Set an error code to allow `bootstrap && b2`
89cmd /c exit /b 1 > nul
7c673cae
FG
90
91:end