| @ECHO OFF | |
| REM Copyright (C) 2009 Vladimir Prus | |
| REM | |
| REM Distributed under the Boost Software License, Version 1.0. | |
| REM (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt) | |
| ECHO Building Boost.Jam build engine | |
| if exist ".\tools\build\v2\engine\src\bin.ntx86\bjam.exe" del tools\build\v2\engine\src\bin.ntx86\bjam.exe | |
| if exist ".\tools\build\v2\engine\src\bin.ntx86_64\bjam.exe" del tools\build\v2\engine\src\bin.ntx86_64\bjam.exe | |
| cd tools\build\v2\engine\src | |
| call .\build.bat > ..\..\..\bjam.log | |
| @ECHO OFF | |
| cd ..\..\..\..\.. | |
| if exist ".\tools\build\v2\engine\src\bin.ntx86\bjam.exe" ( | |
| copy .\tools\build\v2\engine\src\bin.ntx86\bjam.exe . > nul | |
| goto :bjam_built) | |
| if exist ".\tools\build\v2\engine\src\bin.ntx86_64\bjam.exe" ( | |
| copy .\tools\build\v2\engine\src\bin.ntx86_64\bjam.exe . > nul | |
| goto :bjam_built) | |
| goto :bjam_failure | |
| :bjam_built | |
| REM Ideally, we should obtain the toolset that build.bat has | |
| REM guessed. However, it uses setlocal at the start and does | |
| REM export BOOST_JAM_TOOLSET, and I don't know how to do that | |
| REM properly. Default to msvc for now. | |
| set toolset=msvc | |
| ECHO using %toolset% ; > project-config.jam | |
| ECHO. | |
| ECHO Bootstrapping is done. To build, run: | |
| ECHO. | |
| ECHO .\bjam | |
| ECHO. | |
| ECHO To adjust configuration, edit 'project-config.jam'. | |
| ECHO Further information: | |
| ECHO. | |
| ECHO - Command line help: | |
| ECHO .\bjam --help | |
| ECHO. | |
| ECHO - Getting started guide: | |
| ECHO http://boost.org/more/getting_started/windows.html | |
| ECHO. | |
| ECHO - Boost.Build documentation: | |
| ECHO http://www.boost.org/boost-build2/doc/html/index.html | |
| goto :end | |
| :bjam_failure | |
| ECHO. | |
| ECHO Failed to build Boost.Jam build engine. | |
| ECHO Please consult bjam.log for furter diagnostics. | |
| ECHO. | |
| ECHO You can try to obtain a prebuilt binary from | |
| ECHO. | |
| ECHO http://sf.net/project/showfiles.php?group_id=7586^&package_id=72941 | |
| ECHO. | |
| ECHO Also, you can file an issue at http://svn.boost.org | |
| ECHO Please attach bjam.log in that case. | |
| goto :end | |
| :end |