|
88 | 88 | <AdditionalIncludeDirectories Condition="$(IncludeExternals)">$(zlibDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
89 | 89 | <PreprocessorDefinitions>_USRDLL;Py_BUILD_CORE;Py_ENABLE_SHARED;MS_DLL_ID="$(SysWinVer)";%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
90 | 90 | <PreprocessorDefinitions Condition="$(IncludeExternals)">_Py_HAVE_ZLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
| 91 | + <PreprocessorDefinitions Condition="'$(stackmanDir)' == 'no'">SLP_NO_STACKMAN;%(PreprocessorDefinitions)</PreprocessorDefinitions> |
91 | 92 | </ClCompile>
|
92 | 93 | <Link>
|
93 | | - <AdditionalDependencies>version.lib;shlwapi.lib;ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies> |
| 94 | + <AdditionalDependencies>version.lib;shlwapi.lib;ws2_32.lib;$(stackmanLib)%(AdditionalDependencies)</AdditionalDependencies> |
| 95 | + <AdditionalLibraryDirectories Condition="'$(stackmanLib)'!='' And '$(Platform)'=='x64'">$(stackmanDir)lib\win_x64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> |
| 96 | + <AdditionalLibraryDirectories Condition="'$(stackmanLib)'!='' And '$(Platform)'=='Win32'">$(stackmanDir)lib\win_x86;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> |
| 97 | + <AdditionalLibraryDirectories Condition="'$(stackmanLib)'!='' And '$(Platform)'=='ARM'">$(stackmanDir)lib\win_arm;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> |
| 98 | + <AdditionalLibraryDirectories Condition="'$(stackmanLib)'!='' And '$(Platform)'=='ARM64'">$(stackmanDir)lib\win_arm64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> |
| 99 | + <ImageHasSafeExceptionHandlers Condition="'$(stackmanLib)'!='' And '$(Platform)'=='Win32'">false</ImageHasSafeExceptionHandlers> |
94 | 100 | </Link>
|
95 | 101 | </ItemDefinitionGroup>
|
96 | 102 | <ItemGroup>
|
|
452 | 458 | <ClCompile Include="..\Python\thread.c" />
|
453 | 459 | <ClCompile Include="..\Python\traceback.c" />
|
454 | 460 | <ClCompile Include="..\Stackless\core\cframeobject.c" />
|
455 | | - <ClCompile Include="..\Stackless\platf\slp_transfer.c" /> |
| 461 | + <ClCompile Include="..\Stackless\platf\slp_transfer.c"> |
| 462 | + <AdditionalIncludeDirectories Condition="'$(stackmanDir)'!='no'">$(stackmanDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> |
| 463 | + </ClCompile> |
456 | 464 | <ClCompile Include="..\Stackless\core\stacklesseval.c" />
|
457 | 465 | <ClCompile Include="..\Stackless\core\stackless_util.c" />
|
458 | 466 | <ClCompile Include="..\Stackless\module\channelobject.c" />
|
|
484 | 492 | </ItemGroup>
|
485 | 493 | <ItemGroup>
|
486 | 494 | <CustomBuild Include="..\Stackless\platf\switch_x64_masm.asm">
|
487 | | - <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> |
488 | | - <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='PGInstrument|Win32'">true</ExcludedFromBuild> |
489 | | - <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='PGUpdate|Win32'">true</ExcludedFromBuild> |
490 | | - <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> |
| 495 | + <ExcludedFromBuild Condition="'$(Platform)'!='x64'">true</ExcludedFromBuild> |
| 496 | + <ExcludedFromBuild Condition="'$(Platform)'=='x64' And '$(stackmanDir)'!='no'">true</ExcludedFromBuild> |
491 | 497 | <FileType>Document</FileType>
|
492 | | - <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">ml64 /nologo /c /Zi /Fo "$(IntDir)%(Filename) .obj" "%(FullPath)"</Command> |
493 | | - <Message Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Running ml64</Message> |
494 | | - <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(IntDir)%(Filename) .obj;%(Outputs)</Outputs> |
495 | | - <Command Condition="'$(Configuration)|$(Platform)'=='PGInstrument|x64'">ml64 /nologo /c /Zi /Fo "$(IntDir)%(Filename) .obj" "%(FullPath)"</Command> |
496 | | - <Message Condition="'$(Configuration)|$(Platform)'=='PGInstrument|x64'">Running ml64</Message> |
497 | | - <Outputs Condition="'$(Configuration)|$(Platform)'=='PGInstrument|x64'">$(IntDir)%(Filename) .obj;%(Outputs)</Outputs> |
498 | | - <Command Condition="'$(Configuration)|$(Platform)'=='PGUpdate|x64'">ml64 /nologo /c /Zi /Fo "$(IntDir)%(Filename) .obj" "%(FullPath)"</Command> |
499 | | - <Message Condition="'$(Configuration)|$(Platform)'=='PGUpdate|x64'">Running ml64</Message> |
500 | | - <Outputs Condition="'$(Configuration)|$(Platform)'=='PGUpdate|x64'">$(IntDir)%(Filename) .obj;%(Outputs)</Outputs> |
501 | | - <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">ml64 /nologo /c /Zi /Fo "$(IntDir)%(Filename) .obj" "%(FullPath)"</Command> |
502 | | - <Message Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Running ml64</Message> |
503 | | - <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(IntDir)%(Filename) .obj;%(Outputs)</Outputs> |
| 498 | + <Command Condition="'$(Platform)'=='x64'">ml64 /nologo /c /Zi /Fo "$(IntDir)%(Filename) .obj" "%(FullPath)"</Command> |
| 499 | + <Message Condition="'$(Platform)'=='x64'">Running ml64</Message> |
| 500 | + <Outputs Condition="'$(Platform)'=='x64'">$(IntDir)%(Filename) .obj;%(Outputs)</Outputs> |
504 | 501 | </CustomBuild>
|
505 | 502 | <None Include="..\Stackless\readme.txt" />
|
506 | 503 | </ItemGroup>
|
|
0 commit comments