bootstrap.bat 2.2 KB

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