Blame bootstrap.bat

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