Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
C
cpython
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Kirill Smelkov
cpython
Commits
a4ce9439
Commit
a4ce9439
authored
Sep 02, 2015
by
Zachary Ware
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Turn 'rem' comments into a real usage message in PCbuild/build.bat
Also fixes quoting to match 3.5+
parent
9ce9f779
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
46 additions
and
26 deletions
+46
-26
PCbuild/build.bat
PCbuild/build.bat
+46
-26
No files found.
PCbuild/build.bat
View file @
a4ce9439
@echo
off
rem A batch program to build or rebuild a particular configuration,
rem just for convenience.
rem Arguments:
rem -c Set the configuration (default: Release)
rem -p Set the platform (x64 or Win32, default: Win32)
rem -r Target Rebuild instead of Build
rem -t Set the target manually (Build, Rebuild, Clean, or CleanAll)
rem -d Set the configuration to Debug
rem -e Pull in external libraries using get_externals.bat
rem -m Enable parallel build
rem -M Disable parallel build (disabled by default)
rem -v Increased output messages
rem -k Attempt to kill any running Pythons before building (usually unnecessary)
goto
Run
:Usage
echo
.
%~nx0
[
flags
and
arguments
]
[
quoted
MSBuild
options
]
echo
.
echo
.Build
CPython
from
the
command
line
.
Requires
the
appropriate
echo
.version
(
s
)
of
Microsoft
Visual
Studio
to
be
installed
(
see
readme
.txt
)
.
echo
.Also
requires
Subversion
(
svn
.exe
)
to
be
on
PATH
if
the
'-e'
flag
is
echo
.given.
echo
.
echo
.After
the
flags
recognized
by
this
script
,
up
to
9
arguments
to
be
passed
echo
.directly
to
MSBuild
may
be
passed
.
If
the
argument
contains
an
'='
,
the
echo
.entire
argument
must
be
quoted
(
e
.g.
`
%~nx0
"/p:PlatformToolset=v100"`
)
echo
.
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
set
platf
=
Win32
set
vs_platf
=
x86
...
...
@@ -25,23 +44,24 @@ set verbose=/nologo /v:m
set
kill
=
:CheckOpts
if
'
%
1'
==
'-c'
(
set
conf
=
%
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'
==
'-t'
(
set
target
=
%
2
)
&
shift
&
shift
&
goto
CheckOpts
if
'
%
1'
==
'-d'
(
set
conf
=
Debug
)
&
shift
&
goto
CheckOpts
if
'
%
1'
==
'-e'
call
"
%dir%
get_externals.bat"
&
shift
&
goto
CheckOpts
if
'
%
1'
==
'-m'
(
set
parallel
=
/m
)
&
shift
&
goto
CheckOpts
if
'
%
1'
==
'-M'
(
set
parallel
=)
&
shift
&
goto
CheckOpts
if
'
%
1'
==
'-v'
(
set
verbose
=
/v
:n
)
&
shift
&
goto
CheckOpts
if
'
%
1'
==
'-k'
(
set
kill
=
true
)
&
shift
&
goto
CheckOpts
if
"
%
~1"
==
"-h"
goto
Usage
if
"
%
~1"
==
"-c"
(
set
conf
=
%
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"
==
"-t"
(
set
target
=
%
2
)
&
shift
&
shift
&
goto
CheckOpts
if
"
%
~1"
==
"-d"
(
set
conf
=
Debug
)
&
shift
&
goto
CheckOpts
if
"
%
~1"
==
"-e"
call
"
%dir%
get_externals.bat"
&
shift
&
goto
CheckOpts
if
"
%
~1"
==
"-m"
(
set
parallel
=
/m
)
&
shift
&
goto
CheckOpts
if
"
%
~1"
==
"-M"
(
set
parallel
=)
&
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
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
)
...
...
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