Skip to content
Projeler
Gruplar
Parçacıklar
Yardım
Yükleniyor...
Oturum aç / Kaydol
Gezinmeyi değiştir
C
cpython
Proje
Proje
Ayrıntılar
Etkinlik
Cycle Analytics
Depo (repository)
Depo (repository)
Dosyalar
Kayıtlar (commit)
Dallar (branch)
Etiketler
Katkıda bulunanlar
Grafik
Karşılaştır
Grafikler
Konular (issue)
0
Konular (issue)
0
Liste
Pano
Etiketler
Kilometre Taşları
Birleştirme (merge) Talepleri
0
Birleştirme (merge) Talepleri
0
CI / CD
CI / CD
İş akışları (pipeline)
İşler
Zamanlamalar
Grafikler
Paketler
Paketler
Wiki
Wiki
Parçacıklar
Parçacıklar
Üyeler
Üyeler
Collapse sidebar
Close sidebar
Etkinlik
Grafik
Grafikler
Yeni bir konu (issue) oluştur
İşler
Kayıtlar (commit)
Konu (issue) Panoları
Kenar çubuğunu aç
Batuhan Osman TASKAYA
cpython
Commits
8cbb0135
Kaydet (Commit)
8cbb0135
authored
Eyl 02, 2015
tarafından
Zachary Ware
Dosyalara gözat
Seçenekler
Dosyalara Gözat
İndir
Sade Fark
Merge with 3.5
üst
1fa3652e
6732343a
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
36 additions
and
15 deletions
+36
-15
build.bat
PCbuild/build.bat
+36
-15
No files found.
PCbuild/build.bat
Dosyayı görüntüle @
8cbb0135
@echo off
@echo off
rem A batch program to build or rebuild a particular configuration,
goto Run
rem just for convenience.
:Usage
echo.%~nx0 [flags and arguments] [quoted MSBuild options]
rem Arguments:
echo.
rem -c Set the configuration (default: Release)
echo.Build CPython from the command line. Requires the appropriate
rem -p Set the platform (x64 or Win32, default: Win32)
echo.version(s) of Microsoft Visual Studio to be installed (see readme.txt).
rem -r Target Rebuild instead of Build
echo.Also requires Subversion (svn.exe) to be on PATH if the '-e' flag is
rem -t Set the target manually (Build, Rebuild, Clean, or CleanAll)
echo.given.
rem -d Set the configuration to Debug
echo.
rem -e Pull in external libraries using get_externals.bat
echo.After the flags recognized by this script, up to 9 arguments to be passed
rem -m Enable parallel build (enabled by default)
echo.directly to MSBuild may be passed. If the argument contains an '=', the
rem -M Disable parallel build
echo.entire argument must be quoted (e.g. `%~nx0 "/p:PlatformToolset=v100"`)
rem -v Increased output messages
echo.
rem -k Attempt to kill any running Pythons before building (usually unnecessary)
echo.Available flags:
echo. -h Display this help message
echo. -V Display version information for the current build
echo. -r Target Rebuild instead of Build
echo. -d Set the configuration to Debug
echo. -e Build external libraries fetched by get_externals.bat
echo. -m Enable parallel build (enabled by default)
echo. -M Disable parallel build
echo. -v Increased output messages
echo. -k Attempt to kill any running Pythons before building (usually done
echo. automatically by the pythoncore project)
echo.
echo.Available arguments:
echo. -c Release ^| Debug ^| PGInstrument ^| PGUpdate
echo. Set the configuration (default: Release)
echo. -p x64 ^| Win32
echo. Set the platform (default: Win32)
echo. -t Build ^| Rebuild ^| Clean ^| CleanAll
echo. Set the target manually
exit /b 127
:Run
setlocal
setlocal
set platf=Win32
set platf=Win32
set vs_platf=x86
set vs_platf=x86
...
@@ -25,6 +45,7 @@ set verbose=/nologo /v:m
...
@@ -25,6 +45,7 @@ set verbose=/nologo /v:m
set kill=
set kill=
:CheckOpts
:CheckOpts
if "%~1"=="-h" goto Usage
if "%~1"=="-c" (set conf=%2) & shift & shift & goto CheckOpts
if "%~1"=="-c" (set conf=%2) & shift & shift & goto CheckOpts
if "%~1"=="-p" (set platf=%2) & shift & shift & goto CheckOpts
if "%~1"=="-p" (set platf=%2) & shift & shift & goto CheckOpts
if "%~1"=="-r" (set target=Rebuild) & shift & goto CheckOpts
if "%~1"=="-r" (set target=Rebuild) & shift & goto CheckOpts
...
@@ -43,7 +64,7 @@ rem Setup the environment
...
@@ -43,7 +64,7 @@ rem Setup the environment
call "%dir%env.bat" %vs_platf% >nul
call "%dir%env.bat" %vs_platf% >nul
if "%kill%"=="true" (
if "%kill%"=="true" (
msbuild /v:m /nologo /target:KillPython "%
pcbuild
%\pythoncore.vcxproj" /p:Configuration=%conf% /p:Platform=%platf% /p:KillPython=true
msbuild /v:m /nologo /target:KillPython "%
dir
%\pythoncore.vcxproj" /p:Configuration=%conf% /p:Platform=%platf% /p:KillPython=true
)
)
rem Call on MSBuild to do the work, echo the command.
rem Call on MSBuild to do the work, echo the command.
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment