mirror of
https://github.com/saitohirga/WSJT-X.git
synced 2024-11-05 00:41:19 -05:00
82 lines
2.4 KiB
Batchfile
82 lines
2.4 KiB
Batchfile
|
@ECHO OFF
|
||
|
|
||
|
REM Copyright (C) 2009 Vladimir Prus
|
||
|
REM
|
||
|
REM Distributed under the Boost Software License, Version 1.0.
|
||
|
REM (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt)
|
||
|
|
||
|
ECHO Building Boost.Build engine
|
||
|
if exist ".\tools\build\src\engine\bin.ntx86\b2.exe" del tools\build\src\engine\bin.ntx86\b2.exe
|
||
|
if exist ".\tools\build\src\engine\bin.ntx86\bjam.exe" del tools\build\src\engine\bin.ntx86\bjam.exe
|
||
|
if exist ".\tools\build\src\engine\bin.ntx86_64\b2.exe" del tools\build\src\engine\bin.ntx86_64\b2.exe
|
||
|
if exist ".\tools\build\src\engine\bin.ntx86_64\bjam.exe" del tools\build\src\engine\bin.ntx86_64\bjam.exe
|
||
|
pushd tools\build\src\engine
|
||
|
|
||
|
call .\build.bat %* > ..\..\..\..\bootstrap.log
|
||
|
@ECHO OFF
|
||
|
|
||
|
popd
|
||
|
|
||
|
if exist ".\tools\build\src\engine\bin.ntx86\bjam.exe" (
|
||
|
copy .\tools\build\src\engine\bin.ntx86\b2.exe . > nul
|
||
|
copy .\tools\build\src\engine\bin.ntx86\bjam.exe . > nul
|
||
|
goto :bjam_built)
|
||
|
|
||
|
if exist ".\tools\build\src\engine\bin.ntx86_64\bjam.exe" (
|
||
|
copy .\tools\build\src\engine\bin.ntx86_64\b2.exe . > nul
|
||
|
copy .\tools\build\src\engine\bin.ntx86_64\bjam.exe . > nul
|
||
|
goto :bjam_built)
|
||
|
|
||
|
goto :bjam_failure
|
||
|
|
||
|
:bjam_built
|
||
|
|
||
|
REM Ideally, we should obtain the toolset that build.bat has
|
||
|
REM guessed. However, it uses setlocal at the start and does not
|
||
|
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 import option ; > project-config.jam
|
||
|
ECHO. >> project-config.jam
|
||
|
ECHO using %toolset% ; >> project-config.jam
|
||
|
ECHO. >> project-config.jam
|
||
|
ECHO option.set keep-going : false ; >> project-config.jam
|
||
|
ECHO. >> project-config.jam
|
||
|
|
||
|
ECHO.
|
||
|
ECHO Bootstrapping is done. To build, run:
|
||
|
ECHO.
|
||
|
ECHO .\b2
|
||
|
ECHO.
|
||
|
ECHO To adjust configuration, edit 'project-config.jam'.
|
||
|
ECHO Further information:
|
||
|
ECHO.
|
||
|
ECHO - Command line help:
|
||
|
ECHO .\b2 --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/build/doc/html/index.html
|
||
|
|
||
|
goto :end
|
||
|
|
||
|
:bjam_failure
|
||
|
|
||
|
ECHO.
|
||
|
ECHO Failed to build Boost.Build engine.
|
||
|
ECHO Please consult bootstrap.log for further 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 bootstrap.log in that case.
|
||
|
|
||
|
goto :end
|
||
|
|
||
|
:end
|