Ticket #4148: bootstrap.bat

File bootstrap.bat, 1.9 KB (added by Sorin Sbarnea <sorin.sbarnea@…>, 13 years ago)
Line 
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.Jam build engine
9if exist ".\tools\jam\src\bin.ntx86\bjam.exe" del tools\jam\src\bin.ntx86\bjam.exe
10if exist ".\tools\jam\src\bin.ntx86_64\bjam.exe" del tools\jam\src\bin.ntx86_64\bjam.exe
11cd tools\jam\src
12
13cmd /a /c call .\build.bat > ..\..\..\bjam.log
14@ECHO OFF
15cd ..\..\..
16
17if exist ".\tools\jam\src\bin.ntx86\bjam.exe" (
18 copy .\tools\jam\src\bin.ntx86\bjam.exe . > nul
19 goto :bjam_built)
20
21if exist ".\tools\jam\src\bin.ntx86_64\bjam.exe" (
22 copy .\tools\jam\src\bin.ntx86_64\bjam.exe . > nul
23 goto :bjam_built)
24
25goto :bjam_failure
26
27:bjam_built
28
29REM Ideally, we should obtain the toolset that build.bat has
30REM guessed. However, it uses setlocal at the start and does
31REM export BOOST_JAM_TOOLSET, and I don't know how to do that
32REM properly. Default to msvc for now.
33set toolset=msvc
34
35cmd /a /c echo using %toolset% ; > project-config.jam
36
37ECHO.
38ECHO Bootstrapping is done. To build, run:
39ECHO.
40ECHO .\bjam
41ECHO.
42ECHO To adjust configuration, edit 'project-config.jam'.
43ECHO Further information:
44ECHO.
45ECHO - Command line help:
46ECHO .\bjam --help
47ECHO.
48ECHO - Getting started guide:
49ECHO http://boost.org/more/getting_started/windows.html
50ECHO.
51ECHO - Boost.Build documentation:
52ECHO http://www.boost.org/boost-build2/doc/html/index.html
53
54goto :end
55
56:bjam_failure
57
58ECHO.
59ECHO Failed to build Boost.Jam build engine.
60ECHO Please consult bjam.log for furter diagnostics.
61ECHO.
62ECHO You can try to obtain a prebuilt binary from
63ECHO.
64ECHO http://sf.net/project/showfiles.php?group_id=7586^&package_id=72941
65ECHO.
66ECHO Also, you can file an issue at http://svn.boost.org
67ECHO Please attach bjam.log in that case.
68
69goto :end
70
71:end