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