mirror of
https://github.com/python/cpython.git
synced 2025-08-04 00:48:58 +00:00
gh-109515: When generating deep frozen modules on Windows, use a list file instead of arguments (GH-109516)
This commit is contained in:
parent
6dfb8fe023
commit
8eaa206fec
3 changed files with 78 additions and 30 deletions
|
@ -395,6 +395,33 @@
|
|||
<OutFile>$(PySourcePath)Python\frozen_modules\getpath.h</OutFile>
|
||||
</GetPath>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<!-- BEGIN freeze mappings -->
|
||||
<FrozenModule Include="$(PySourcePath)\Python\frozen_modules\importlib._bootstrap.h" FrozenId="importlib._bootstrap" />
|
||||
<FrozenModule Include="$(PySourcePath)\Python\frozen_modules\importlib._bootstrap_external.h" FrozenId="importlib._bootstrap_external" />
|
||||
<FrozenModule Include="$(PySourcePath)\Python\frozen_modules\zipimport.h" FrozenId="zipimport" />
|
||||
<FrozenModule Include="$(PySourcePath)\Python\frozen_modules\abc.h" FrozenId="abc" />
|
||||
<FrozenModule Include="$(PySourcePath)\Python\frozen_modules\codecs.h" FrozenId="codecs" />
|
||||
<FrozenModule Include="$(PySourcePath)\Python\frozen_modules\io.h" FrozenId="io" />
|
||||
<FrozenModule Include="$(PySourcePath)\Python\frozen_modules\_collections_abc.h" FrozenId="_collections_abc" />
|
||||
<FrozenModule Include="$(PySourcePath)\Python\frozen_modules\_sitebuiltins.h" FrozenId="_sitebuiltins" />
|
||||
<FrozenModule Include="$(PySourcePath)\Python\frozen_modules\genericpath.h" FrozenId="genericpath" />
|
||||
<FrozenModule Include="$(PySourcePath)\Python\frozen_modules\ntpath.h" FrozenId="ntpath" />
|
||||
<FrozenModule Include="$(PySourcePath)\Python\frozen_modules\posixpath.h" FrozenId="posixpath" />
|
||||
<FrozenModule Include="$(PySourcePath)\Python\frozen_modules\os.h" FrozenId="os" />
|
||||
<FrozenModule Include="$(PySourcePath)\Python\frozen_modules\site.h" FrozenId="site" />
|
||||
<FrozenModule Include="$(PySourcePath)\Python\frozen_modules\stat.h" FrozenId="stat" />
|
||||
<FrozenModule Include="$(PySourcePath)\Python\frozen_modules\importlib.util.h" FrozenId="importlib.util" />
|
||||
<FrozenModule Include="$(PySourcePath)\Python\frozen_modules\importlib.machinery.h" FrozenId="importlib.machinery" />
|
||||
<FrozenModule Include="$(PySourcePath)\Python\frozen_modules\runpy.h" FrozenId="runpy" />
|
||||
<FrozenModule Include="$(PySourcePath)\Python\frozen_modules\__hello__.h" FrozenId="__hello__" />
|
||||
<FrozenModule Include="$(PySourcePath)\Python\frozen_modules\__phello__.h" FrozenId="__phello__" />
|
||||
<FrozenModule Include="$(PySourcePath)\Python\frozen_modules\__phello__.ham.h" FrozenId="__phello__.ham" />
|
||||
<FrozenModule Include="$(PySourcePath)\Python\frozen_modules\__phello__.ham.eggs.h" FrozenId="__phello__.ham.eggs" />
|
||||
<FrozenModule Include="$(PySourcePath)\Python\frozen_modules\__phello__.spam.h" FrozenId="__phello__.spam" />
|
||||
<FrozenModule Include="$(PySourcePath)\Python\frozen_modules\frozen_only.h" FrozenId="frozen_only" />
|
||||
<!-- END freeze mappings -->
|
||||
</ItemGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||
<ImportGroup Label="ExtensionTargets">
|
||||
</ImportGroup>
|
||||
|
@ -426,32 +453,19 @@
|
|||
AfterTargets="_RebuildFrozen"
|
||||
DependsOnTargets="FindPythonForBuild"
|
||||
Condition="$(Configuration) != 'PGUpdate'">
|
||||
<PropertyGroup>
|
||||
<FreezeMappingsFile>
|
||||
<!-- BEGIN freeze mapping file -->
|
||||
$(IntDir)\deepfreeze_mappings.txt
|
||||
<!-- END freeze mapping file -->
|
||||
</FreezeMappingsFile>
|
||||
</PropertyGroup>
|
||||
<WriteLinesToFile
|
||||
File="$(FreezeMappingsFile)"
|
||||
Overwrite="true"
|
||||
Lines="@(FrozenModule->'%(FullPath):%(FrozenId)')" />
|
||||
<!-- BEGIN deepfreeze rule -->
|
||||
<Exec Command='$(PythonForBuild) "$(PySourcePath)Tools\build\deepfreeze.py" ^
|
||||
"$(PySourcePath)Python\frozen_modules\importlib._bootstrap.h:importlib._bootstrap" ^
|
||||
"$(PySourcePath)Python\frozen_modules\importlib._bootstrap_external.h:importlib._bootstrap_external" ^
|
||||
"$(PySourcePath)Python\frozen_modules\zipimport.h:zipimport" ^
|
||||
"$(PySourcePath)Python\frozen_modules\abc.h:abc" ^
|
||||
"$(PySourcePath)Python\frozen_modules\codecs.h:codecs" ^
|
||||
"$(PySourcePath)Python\frozen_modules\io.h:io" ^
|
||||
"$(PySourcePath)Python\frozen_modules\_collections_abc.h:_collections_abc" ^
|
||||
"$(PySourcePath)Python\frozen_modules\_sitebuiltins.h:_sitebuiltins" ^
|
||||
"$(PySourcePath)Python\frozen_modules\genericpath.h:genericpath" ^
|
||||
"$(PySourcePath)Python\frozen_modules\ntpath.h:ntpath" ^
|
||||
"$(PySourcePath)Python\frozen_modules\posixpath.h:posixpath" ^
|
||||
"$(PySourcePath)Python\frozen_modules\os.h:os" ^
|
||||
"$(PySourcePath)Python\frozen_modules\site.h:site" ^
|
||||
"$(PySourcePath)Python\frozen_modules\stat.h:stat" ^
|
||||
"$(PySourcePath)Python\frozen_modules\importlib.util.h:importlib.util" ^
|
||||
"$(PySourcePath)Python\frozen_modules\importlib.machinery.h:importlib.machinery" ^
|
||||
"$(PySourcePath)Python\frozen_modules\runpy.h:runpy" ^
|
||||
"$(PySourcePath)Python\frozen_modules\__hello__.h:__hello__" ^
|
||||
"$(PySourcePath)Python\frozen_modules\__phello__.h:__phello__" ^
|
||||
"$(PySourcePath)Python\frozen_modules\__phello__.ham.h:__phello__.ham" ^
|
||||
"$(PySourcePath)Python\frozen_modules\__phello__.ham.eggs.h:__phello__.ham.eggs" ^
|
||||
"$(PySourcePath)Python\frozen_modules\__phello__.spam.h:__phello__.spam" ^
|
||||
"$(PySourcePath)Python\frozen_modules\frozen_only.h:frozen_only" ^
|
||||
"-o" "$(PySourcePath)Python\deepfreeze\deepfreeze.c"'/>
|
||||
<Exec Command='$(PythonForBuild) "$(PySourcePath)Tools\build\deepfreeze.py" -f "$(IntDir)\deepfreeze_mappings.txt" -o "$(PySourcePath)Python\deepfreeze\deepfreeze.c"' />
|
||||
<!-- END deepfreeze rule -->
|
||||
</Target>
|
||||
<Target Name="_CleanFrozen" BeforeTargets="CoreClean" Condition="$(Configuration) != 'PGUpdate'">
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue