]> git.proxmox.com Git - ceph.git/blob - ceph/src/boost/bootstrap.bat
add subtree-ish sources for 12.0.3
[ceph.git] / ceph / src / boost / bootstrap.bat
1 @ECHO OFF
2
3 REM Copyright (C) 2009 Vladimir Prus
4 REM
5 REM Distributed under the Boost Software License, Version 1.0.
6 REM (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt)
7
8 ECHO Building Boost.Build engine
9 if exist ".\tools\build\src\engine\bin.ntx86\b2.exe" del tools\build\src\engine\bin.ntx86\b2.exe
10 if exist ".\tools\build\src\engine\bin.ntx86\bjam.exe" del tools\build\src\engine\bin.ntx86\bjam.exe
11 if exist ".\tools\build\src\engine\bin.ntx86_64\b2.exe" del tools\build\src\engine\bin.ntx86_64\b2.exe
12 if exist ".\tools\build\src\engine\bin.ntx86_64\bjam.exe" del tools\build\src\engine\bin.ntx86_64\bjam.exe
13 pushd tools\build\src\engine
14
15 call .\build.bat %* > ..\..\..\..\bootstrap.log
16 @ECHO OFF
17
18 popd
19
20 if exist ".\tools\build\src\engine\bin.ntx86\bjam.exe" (
21 copy .\tools\build\src\engine\bin.ntx86\b2.exe . > nul
22 copy .\tools\build\src\engine\bin.ntx86\bjam.exe . > nul
23 goto :bjam_built)
24
25 if exist ".\tools\build\src\engine\bin.ntx86_64\bjam.exe" (
26 copy .\tools\build\src\engine\bin.ntx86_64\b2.exe . > nul
27 copy .\tools\build\src\engine\bin.ntx86_64\bjam.exe . > nul
28 goto :bjam_built)
29
30 goto :bjam_failure
31
32 :bjam_built
33
34 REM Ideally, we should obtain the toolset that build.bat has
35 REM guessed. However, it uses setlocal at the start and does not
36 REM export BOOST_JAM_TOOLSET, and I don't know how to do that
37 REM properly. Default to msvc for now.
38 set toolset=msvc
39
40 ECHO import option ; > project-config.jam
41 ECHO. >> project-config.jam
42 ECHO using %toolset% ; >> project-config.jam
43 ECHO. >> project-config.jam
44 ECHO option.set keep-going : false ; >> project-config.jam
45 ECHO. >> project-config.jam
46
47 ECHO.
48 ECHO Bootstrapping is done. To build, run:
49 ECHO.
50 ECHO .\b2
51 ECHO.
52 ECHO To adjust configuration, edit 'project-config.jam'.
53 ECHO Further information:
54 ECHO.
55 ECHO - Command line help:
56 ECHO .\b2 --help
57 ECHO.
58 ECHO - Getting started guide:
59 ECHO http://boost.org/more/getting_started/windows.html
60 ECHO.
61 ECHO - Boost.Build documentation:
62 ECHO http://www.boost.org/build/doc/html/index.html
63
64 goto :end
65
66 :bjam_failure
67
68 ECHO.
69 ECHO Failed to build Boost.Build engine.
70 ECHO Please consult bootstrap.log for further diagnostics.
71 ECHO.
72 ECHO You can try to obtain a prebuilt binary from
73 ECHO.
74 ECHO http://sf.net/project/showfiles.php?group_id=7586^&package_id=72941
75 ECHO.
76 ECHO Also, you can file an issue at http://svn.boost.org
77 ECHO Please attach bootstrap.log in that case.
78
79 goto :end
80
81 :end