summaryrefslogtreecommitdiff
path: root/bootstrap.bat
diff options
context:
space:
mode:
authorVladimir Prus <ghost@cs.msu.su>2009-04-14 09:00:59 +0000
committerVladimir Prus <ghost@cs.msu.su>2009-04-14 09:00:59 +0000
commitf0b2e14e2d30019af8fe93416860d717f65a35df (patch)
tree2426fc94434623df6f82cbb144a17922c50b0e04 /bootstrap.bat
parent4a5cf896edfc8a79338373b4ee79b7011d6a2187 (diff)
downloadboost-f0b2e14e2d30019af8fe93416860d717f65a35df.tar.gz
Merge from trunk.
[SVN r52380]
Diffstat (limited to 'bootstrap.bat')
-rw-r--r--bootstrap.bat62
1 files changed, 62 insertions, 0 deletions
diff --git a/bootstrap.bat b/bootstrap.bat
new file mode 100644
index 0000000000..66a5666a1d
--- /dev/null
+++ b/bootstrap.bat
@@ -0,0 +1,62 @@
+# Copyright (C) 2009 Vladimir Prus
+#
+# Distributed under the Boost Software License, Version 1.0.
+# (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt)
+
+@ECHO OFF
+
+ECHO Building Boost.Jam build engine
+if exist ".\tools\jam\src\bin.ntx86\bjam.exe" del tools\jam\src\bin.ntx86\bjam.exe
+cd tools\jam\src
+
+call .\build.bat > ..\..\..\bjam.log
+@ECHO OFF
+cd ..\..\..
+
+if not exist ".\tools\jam\src\bin.ntx86\bjam.exe" goto :bjam_failure
+
+copy .\tools\jam\src\bin.ntx86\bjam.exe . > nul
+
+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.exe
+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