Skip to content

Commit 4605465

Browse files
authored
gh-118734: Fixes Windows build when Use_TIER2 is unspecified (#118735)
1 parent f548855 commit 4605465

File tree

4 files changed

+5
-3
lines changed

4 files changed

+5
-3
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
Fixes Windows build when invoked directly (not through the :file:`build.bat`
2+
script) without specifying a value for ``UseTIER2``.

PCbuild/_testinternalcapi.vcxproj

+1-1
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@
111111
<ItemDefinitionGroup>
112112
<ClCompile>
113113
<PreprocessorDefinitions Condition="'$(UseJIT)' == 'true'">_Py_JIT;%(PreprocessorDefinitions)</PreprocessorDefinitions>
114-
<PreprocessorDefinitions Condition="'$(UseTIER2)' != '0'">_Py_TIER2=$(UseTIER2);%(PreprocessorDefinitions)</PreprocessorDefinitions>
114+
<PreprocessorDefinitions Condition="'$(UseTIER2)' != '' and '$(UseTIER2)' != '0'">_Py_TIER2=$(UseTIER2);%(PreprocessorDefinitions)</PreprocessorDefinitions>
115115
</ClCompile>
116116
</ItemDefinitionGroup>
117117
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />

PCbuild/build.bat

+1-1
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ set verbose=/nologo /v:m /clp:summary
6868
set kill=
6969
set do_pgo=
7070
set pgo_job=-m test --pgo
71-
set UseTIER2=0
71+
set UseTIER2=
7272

7373
:CheckOpts
7474
if "%~1"=="-h" goto Usage

PCbuild/pythoncore.vcxproj

+1-1
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@
105105
<PreprocessorDefinitions>_USRDLL;Py_BUILD_CORE;Py_BUILD_CORE_BUILTIN;Py_ENABLE_SHARED;MS_DLL_ID="$(SysWinVer)";%(PreprocessorDefinitions)</PreprocessorDefinitions>
106106
<PreprocessorDefinitions Condition="$(IncludeExternals)">_Py_HAVE_ZLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
107107
<PreprocessorDefinitions Condition="'$(UseJIT)' == 'true'">_Py_JIT;%(PreprocessorDefinitions)</PreprocessorDefinitions>
108-
<PreprocessorDefinitions Condition="'$(UseTIER2)' != '0'">_Py_TIER2=$(UseTIER2);%(PreprocessorDefinitions)</PreprocessorDefinitions>
108+
<PreprocessorDefinitions Condition="'$(UseTIER2)' != '' and '$(UseTIER2)' != '0'">_Py_TIER2=$(UseTIER2);%(PreprocessorDefinitions)</PreprocessorDefinitions>
109109
</ClCompile>
110110
<Link>
111111
<AdditionalDependencies>version.lib;ws2_32.lib;pathcch.lib;bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>

0 commit comments

Comments
 (0)