This repository was archived by the owner on Dec 16, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 41
Batch build script
iceboy-sjtu edited this page Nov 8, 2015
·
1 revision
@echo off
set VCDir=C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\
set SolutionDir=D:\Git\windows-container\
rd /s /q winc-build
md winc-build
md winc-build\amd64
md winc-build\amd64\python2.7
md winc-build\amd64\python3.5
md winc-build\x86
md winc-build\x86\python2.7
md winc-build\x86\python3.5
call "%VCDir%vcvarsall.bat" x86
msbuild "%SolutionDir%core\core.vcxproj" /t:Rebuild /p:Configuration=Release
msbuild "%SolutionDir%winc\winc.vcxproj" /t:Rebuild /p:Configuration=Release
copy "%SolutionDir%Release\winc.exe" winc-build\x86
SET PYTHON_INCLUDE=C:\Python27_x86\include
SET PYTHON_LIB=C:\Python27_x86\libs
msbuild "%SolutionDir%bindings\binding_python\binding_python.vcxproj" /t:Rebuild /p:Configuration=Release
copy "%SolutionDir%Release\winc.pyd" winc-build\x86\python2.7
copy /y "%SolutionDir%Release\winc.pyd" C:\Python27_x86\DLLs
SET PYTHON_INCLUDE=C:\Python35_x86\include
SET PYTHON_LIB=C:\Python35_x86\libs
msbuild "%SolutionDir%bindings\binding_python\binding_python.vcxproj" /t:Rebuild /p:Configuration=Release
copy "%SolutionDir%Release\winc.pyd" winc-build\x86\python3.5
copy /y "%SolutionDir%Release\winc.pyd" C:\Python35_x86\DLLs
call "%VCDir%vcvarsall.bat" x86_amd64
msbuild "%SolutionDir%core\core.vcxproj" /t:Rebuild /p:Configuration=Release
msbuild "%SolutionDir%winc\winc.vcxproj" /t:Rebuild /p:Configuration=Release
copy "%SolutionDir%x64\Release\winc.exe" winc-build\amd64
SET PYTHON_INCLUDE=C:\Python27\include
SET PYTHON_LIB=C:\Python27\libs
msbuild "%SolutionDir%bindings\binding_python\binding_python.vcxproj" /t:Rebuild /p:Configuration=Release
copy "%SolutionDir%x64\Release\winc.pyd" winc-build\amd64\python2.7
copy /y "%SolutionDir%x64\Release\winc.pyd" C:\Python27\DLLs
SET PYTHON_INCLUDE=C:\Python35\include
SET PYTHON_LIB=C:\Python35\libs
msbuild "%SolutionDir%bindings\binding_python\binding_python.vcxproj" /t:Rebuild /p:Configuration=Release
copy "%SolutionDir%x64\Release\winc.pyd" winc-build\amd64\python3.5
copy /y "%SolutionDir%x64\Release\winc.pyd" C:\Python35\DLLs