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