| 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.Jam build engine
|
|---|
| 9 | if exist ".\tools\build\v2\engine\src\bin.ntx86\bjam.exe" del tools\build\v2\engine\src\bin.ntx86\bjam.exe
|
|---|
| 10 | if exist ".\tools\build\v2\engine\src\bin.ntx86_64\bjam.exe" del tools\build\v2\engine\src\bin.ntx86_64\bjam.exe
|
|---|
| 11 | cd tools\build\v2\engine\src
|
|---|
| 12 |
|
|---|
| 13 | call .\build.bat %* > ..\..\..\..\..\bootstrap.log
|
|---|
| 14 | @ECHO OFF
|
|---|
| 15 | cd ..\..\..\..\..
|
|---|
| 16 |
|
|---|
| 17 | if exist ".\tools\build\v2\engine\src\bin.ntx86\bjam.exe" (
|
|---|
| 18 | copy .\tools\build\v2\engine\src\bin.ntx86\bjam.exe . > nul
|
|---|
| 19 | goto :bjam_built)
|
|---|
| 20 |
|
|---|
| 21 | if exist ".\tools\build\v2\engine\src\bin.ntx86_64\bjam.exe" (
|
|---|
| 22 | copy .\tools\build\v2\engine\src\bin.ntx86_64\bjam.exe . > nul
|
|---|
| 23 | goto :bjam_built)
|
|---|
| 24 |
|
|---|
| 25 | goto :bjam_failure
|
|---|
| 26 |
|
|---|
| 27 | :bjam_built
|
|---|
| 28 |
|
|---|
| 29 | REM Default to msvc.
|
|---|
| 30 | set toolset=msvc
|
|---|
| 31 | REM Obtain the toolset that build.bat has guessed.
|
|---|
| 32 | if exist ".\BOOST_JAM_TOOLSET.txt" set /p toolset= < BOOST_JAM_TOOLSET.txt
|
|---|
| 33 |
|
|---|
| 34 | ECHO import option ; > project-config.jam
|
|---|
| 35 | ECHO. >> project-config.jam
|
|---|
| 36 | ECHO using %toolset% ; >> project-config.jam
|
|---|
| 37 | ECHO. >> project-config.jam
|
|---|
| 38 | ECHO option.set keep-going : false ; >> project-config.jam
|
|---|
| 39 | ECHO. >> project-config.jam
|
|---|
| 40 |
|
|---|
| 41 | ECHO.
|
|---|
| 42 | ECHO Bootstrapping is done. To build, run:
|
|---|
| 43 | ECHO.
|
|---|
| 44 | ECHO .\bjam
|
|---|
| 45 | ECHO.
|
|---|
| 46 | ECHO To adjust configuration, edit 'project-config.jam'.
|
|---|
| 47 | ECHO Further information:
|
|---|
| 48 | ECHO.
|
|---|
| 49 | ECHO - Command line help:
|
|---|
| 50 | ECHO .\bjam --help
|
|---|
| 51 | ECHO.
|
|---|
| 52 | ECHO - Getting started guide:
|
|---|
| 53 | ECHO http://boost.org/more/getting_started/windows.html
|
|---|
| 54 | ECHO.
|
|---|
| 55 | ECHO - Boost.Build documentation:
|
|---|
| 56 | ECHO http://www.boost.org/boost-build2/doc/html/index.html
|
|---|
| 57 |
|
|---|
| 58 | goto :end
|
|---|
| 59 |
|
|---|
| 60 | :bjam_failure
|
|---|
| 61 |
|
|---|
| 62 | ECHO.
|
|---|
| 63 | ECHO Failed to build Boost.Jam build engine.
|
|---|
| 64 | ECHO Please consult bootstrap.log for furter diagnostics.
|
|---|
| 65 | ECHO.
|
|---|
| 66 | ECHO You can try to obtain a prebuilt binary from
|
|---|
| 67 | ECHO.
|
|---|
| 68 | ECHO http://sf.net/project/showfiles.php?group_id=7586^&package_id=72941
|
|---|
| 69 | ECHO.
|
|---|
| 70 | ECHO Also, you can file an issue at http://svn.boost.org
|
|---|
| 71 | ECHO Please attach bootstrap.log in that case.
|
|---|
| 72 |
|
|---|
| 73 | goto :end
|
|---|
| 74 |
|
|---|
| 75 | :end
|
|---|