|
102 | 102 | <AdditionalOptions>/Zm200 %(AdditionalOptions)</AdditionalOptions> |
103 | 103 | <AdditionalIncludeDirectories>$(PySourcePath)Modules\_hacl;$(PySourcePath)Modules\_hacl\include;$(PySourcePath)Python;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> |
104 | 104 | <AdditionalIncludeDirectories Condition="$(IncludeExternals)">$(zlibNgDir);$(GeneratedZlibNgDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> |
| 105 | + <AdditionalIncludeDirectories Condition="'$(UseJIT)' == 'true'">$(GeneratedJitStencilsDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> |
105 | 106 | <PreprocessorDefinitions>_USRDLL;Py_BUILD_CORE;Py_BUILD_CORE_BUILTIN;Py_ENABLE_SHARED;MS_DLL_ID="$(SysWinVer)";ZLIB_COMPAT;%(PreprocessorDefinitions)</PreprocessorDefinitions> |
106 | 107 | <PreprocessorDefinitions Condition="$(IncludeExternals)">_Py_HAVE_ZLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions> |
107 | 108 | <PreprocessorDefinitions Condition="'$(UseJIT)' == 'true'">_Py_JIT;%(PreprocessorDefinitions)</PreprocessorDefinitions> |
|
409 | 410 | <ClInclude Include="..\Parser\string_parser.h" /> |
410 | 411 | <ClInclude Include="..\Parser\pegen.h" /> |
411 | 412 | <ClInclude Include="..\PC\errmap.h" /> |
412 | | - <ClInclude Include="..\PC\pyconfig.h.in" /> |
| 413 | + <ClInclude Include="..\PC\pyconfig.h" /> |
413 | 414 | <ClInclude Include="..\Python\condvar.h" /> |
414 | 415 | <ClInclude Include="..\Python\stdlib_module_names.h" /> |
415 | 416 | <ClInclude Include="..\Python\thread_nt.h" /> |
|
688 | 689 | </ImportGroup> |
689 | 690 | <Target Name="_TriggerRegen" BeforeTargets="PrepareForBuild" DependsOnTargets="Regen" /> |
690 | 691 |
|
691 | | - <Target Name="_UpdatePyconfig" BeforeTargets="PrepareForBuild"> |
692 | | - <MakeDir Directories="$(IntDir)" Condition="!Exists($(IntDir))" /> |
693 | | - <ItemGroup> |
694 | | - <PyConfigH Remove="@(PyConfigH)" /> |
695 | | - <PyConfigH Include="@(ClInclude)" Condition="'%(Filename)%(Extension)' == 'pyconfig.h.in'" /> |
696 | | - </ItemGroup> |
697 | | - <Error Text="Did not find pyconfig.h" Condition="@(ClInclude) == ''" /> |
698 | | - <PropertyGroup> |
699 | | - <PyConfigH>@(PyConfigH->'%(FullPath)', ';')</PyConfigH> |
700 | | - <PyConfigHText>$([System.IO.File]::ReadAllText($(PyConfigH)))</PyConfigHText> |
701 | | - <OldPyConfigH Condition="Exists('$(IntDir)pyconfig.h')">$([System.IO.File]::ReadAllText('$(IntDir)pyconfig.h'))</OldPyConfigH> |
702 | | - </PropertyGroup> |
703 | | - <PropertyGroup Condition="$(DisableGil) == 'true'"> |
704 | | - <PyConfigHText>$(PyConfigHText.Replace('/* #define Py_GIL_DISABLED 1 */', '#define Py_GIL_DISABLED 1'))</PyConfigHText> |
705 | | - </PropertyGroup> |
706 | | - <Message Text="Updating pyconfig.h" Condition="$(PyConfigHText.TrimEnd()) != $(OldPyConfigH.TrimEnd())" /> |
707 | | - <WriteLinesToFile File="$(IntDir)pyconfig.h" |
708 | | - Lines="$(PyConfigHText)" |
709 | | - Overwrite="true" |
710 | | - Condition="$(PyConfigHText.TrimEnd()) != $(OldPyConfigH.TrimEnd())" /> |
711 | | - </Target> |
712 | | - <Target Name="_CopyPyconfig" Inputs="$(IntDir)pyconfig.h" Outputs="$(OutDir)pyconfig.h" AfterTargets="Build" DependsOnTargets="_UpdatePyconfig"> |
713 | | - <Copy SourceFiles="$(IntDir)pyconfig.h" DestinationFolder="$(OutDir)" /> |
714 | | - </Target> |
715 | | - <Target Name="_CleanPyconfig" AfterTargets="Clean"> |
716 | | - <Delete Files="$(IntDir)pyconfig.h;$(OutDir)pyconfig.h" /> |
717 | | - </Target> |
718 | | - |
719 | 692 | <Target Name="_GetBuildInfo" BeforeTargets="PrepareForBuild"> |
720 | 693 | <PropertyGroup> |
721 | 694 | <GIT Condition="$(GIT) == ''">git</GIT> |
|
0 commit comments