Skip to content
This repository was archived by the owner on Dec 16, 2022. It is now read-only.

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
Clone this wiki locally