mirror of
https://github.com/ONLYOFFICE/core.git
synced 2026-04-07 13:55:33 +08:00
74 lines
1.8 KiB
Batchfile
74 lines
1.8 KiB
Batchfile
SET SCRIPTPATH=%~dp0
|
|
CD /D %~dp0
|
|
|
|
SET outputdir=%SCRIPTPATH%boost_1_58_0\build\%platform%
|
|
echo "%outputdir%"
|
|
|
|
SET TOOLSET=msvc-14.0
|
|
|
|
CD "%SCRIPTPATH%\boost_1_58_0"
|
|
call .\bootstrap.bat
|
|
|
|
if exist "stage" (
|
|
RMDIR "stage" /S /Q
|
|
)
|
|
|
|
md build
|
|
|
|
SET folder=build/win_32
|
|
|
|
if not exist "%folder%" (
|
|
echo "x86..."
|
|
|
|
md %folder%
|
|
md %folder%\static
|
|
md %folder%\static_fpic
|
|
md %folder%\shared
|
|
|
|
.\b2.exe --clean
|
|
.\bjam.exe link=static --with-filesystem --with-system --with-date_time --with-regex --toolset=%TOOLSET% || goto :error
|
|
XCOPY /Y stage\lib\* "%folder%\static\"
|
|
|
|
.\b2.exe --clean
|
|
.\bjam.exe link=static cxxflags=-fPIC --with-filesystem --with-system --with-date_time --with-regex --toolset=%TOOLSET% || goto :error
|
|
XCOPY /Y stage\lib\* "%folder%\static_fpic\"
|
|
|
|
.\b2.exe --clean
|
|
.\bjam.exe link=shared --with-filesystem --with-system --with-date_time --with-regex --toolset=%TOOLSET% || goto :error
|
|
XCOPY /Y stage\lib\* "%folder%\shared\"
|
|
)
|
|
|
|
SET folder=build/win_64
|
|
|
|
|
|
if not exist "%folder%" (
|
|
echo "x64..."
|
|
|
|
if exist "stage" (
|
|
RMDIR "stage" /S /Q
|
|
)
|
|
|
|
md %folder%
|
|
md %folder%\static
|
|
md %folder%\static_fpic
|
|
md %folder%\shared
|
|
|
|
.\b2.exe --clean
|
|
.\bjam.exe link=static --with-filesystem --with-system --with-date_time --with-regex address-model=64 --toolset=%TOOLSET% || goto :error
|
|
XCOPY /Y stage\lib\* "%folder%\static\"
|
|
|
|
.\b2.exe --clean
|
|
.\bjam.exe link=static cxxflags=-fPIC --with-filesystem --with-system --with-date_time --with-regex address-model=64 --toolset=%TOOLSET% || goto :error
|
|
XCOPY /Y stage\lib\* "%folder%\static_fpic\"
|
|
|
|
.\b2.exe --clean
|
|
.\bjam.exe link=shared --with-filesystem --with-system --with-date_time --with-regex address-model=64 --toolset=%TOOLSET% || goto :error
|
|
XCOPY /Y stage\lib\* "%folder%\shared\"
|
|
)
|
|
|
|
exit /b 0
|
|
|
|
:error
|
|
echo "Failed with error #%errorlevel%."
|
|
exit /b %errorlevel%
|