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
a4ce9439
Kaydet (Commit)
a4ce9439
authored
Eyl 02, 2015
tarafından
Zachary Ware
Dosyalara gözat
Seçenekler
Dosyalara Gözat
İndir
Eposta Yamaları
Sade Fark
Turn 'rem' comments into a real usage message in PCbuild/build.bat
Also fixes quoting to match 3.5+
üst
9ce9f779
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
46 additions
and
26 deletions
+46
-26
build.bat
PCbuild/build.bat
+46
-26
No files found.
PCbuild/build.bat
Dosyayı görüntüle @
a4ce9439
@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
echo.directly to MSBuild may be passed. If the argument contains an '=', the
rem -M Disable parallel build (disabled by default)
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. -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
echo. -M Disable parallel build (disabled by default)
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,23 +44,24 @@ set verbose=/nologo /v:m
...
@@ -25,23 +44,24 @@ set verbose=/nologo /v:m
set kill=
set kill=
:CheckOpts
:CheckOpts
if '%1'=='-c' (set conf=%2) & shift & shift & goto CheckOpts
if "%~1"=="-h" goto Usage
if '%1'=='-p' (set platf=%2) & shift & shift & goto CheckOpts
if "%~1"=="-c" (set conf=%2) & shift & shift & goto CheckOpts
if '%1'=='-r' (set target=Rebuild) & shift & goto CheckOpts
if "%~1"=="-p" (set platf=%2) & shift & shift & goto CheckOpts
if '%1'=='-t' (set target=%2) & shift & shift & goto CheckOpts
if "%~1"=="-r" (set target=Rebuild) & shift & goto CheckOpts
if '%1'=='-d' (set conf=Debug) & shift & goto CheckOpts
if "%~1"=="-t" (set target=%2) & shift & shift & goto CheckOpts
if '%1'=='-e' call "%dir%get_externals.bat" & shift & goto CheckOpts
if "%~1"=="-d" (set conf=Debug) & shift & goto CheckOpts
if '%1'=='-m' (set parallel=/m) & shift & goto CheckOpts
if "%~1"=="-e" call "%dir%get_externals.bat" & shift & goto CheckOpts
if '%1'=='-M' (set parallel=) & shift & goto CheckOpts
if "%~1"=="-m" (set parallel=/m) & shift & goto CheckOpts
if '%1'=='-v' (set verbose=/v:n) & shift & goto CheckOpts
if "%~1"=="-M" (set parallel=) & shift & goto CheckOpts
if '%1'=='-k' (set kill=true) & shift & goto CheckOpts
if "%~1"=="-v" (set verbose=/v:n) & shift & goto CheckOpts
if "%~1"=="-k" (set kill=true) & shift & goto CheckOpts
if
'%platf%'=='x64'
(set vs_platf=x86_amd64)
if
"%platf%"=="x64"
(set vs_platf=x86_amd64)
rem Setup the environment
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 "%dir%\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
)
)
...
...
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