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