File tree Expand file tree Collapse file tree 3 files changed +30
-3
lines changed Expand file tree Collapse file tree 3 files changed +30
-3
lines changed Original file line number Diff line number Diff line change
1
+ /* Windows mpdecimal.h shim
2
+ *
3
+ * Generally, the mpdecimal library build will copy the correct header into
4
+ * place named "mpdecimal.h", but since we're building it ourselves directly
5
+ * into _decimal.pyd, we need to pick the right one.
6
+ *
7
+ * */
8
+
9
+ #if defined(_MSC_VER )
10
+ #if defined(CONFIG_64 )
11
+ #include <mpdecimal64vc.h>
12
+ #elif defined(CONFIG_32 )
13
+ #include <mpdecimal32vc.h>
14
+ #else
15
+ #error "Unknown configuration!"
16
+ #endif
17
+ #endif
Original file line number Diff line number Diff line change 98
98
<PreprocessorDefinitions Condition =" '$(Platform)'=='ARM'" >CONFIG_32;ANSI;%(PreprocessorDefinitions)</PreprocessorDefinitions >
99
99
<PreprocessorDefinitions Condition =" '$(Platform)'=='ARM64'" >CONFIG_64;ANSI;%(PreprocessorDefinitions)</PreprocessorDefinitions >
100
100
<PreprocessorDefinitions Condition =" '$(Platform)' == 'x64'" >CONFIG_64;MASM;%(PreprocessorDefinitions)</PreprocessorDefinitions >
101
- <AdditionalIncludeDirectories >..\Modules\_decimal;$(mpdecimalDir)\libmpdec;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories >
101
+ <AdditionalIncludeDirectories >..\Modules\_decimal;..\Modules\_decimal\windows; $(mpdecimalDir)\libmpdec;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories >
102
102
</ClCompile >
103
103
</ItemDefinitionGroup >
104
104
<ItemGroup >
111
111
<ClInclude Include =" ..\Modules\_decimal\docstrings.h" />
112
112
<ClInclude Include =" $(mpdecimalDir)\libmpdec\fnt.h" />
113
113
<ClInclude Include =" $(mpdecimalDir)\libmpdec\fourstep.h" />
114
- <ClInclude Include =" $(mpdecimalDir)\libmpdec\mpdecimal.h" />
114
+ <ClInclude Include =" ..\Modules\_decimal\windows\mpdecimal.h" />
115
+ <ClInclude Condition =" '$(Platform)' == 'Win32'" Include =" $(mpdecimalDir)\libmpdec\mpdecimal32vc.h" />
116
+ <ClInclude Condition =" '$(Platform)' == 'ARM'" Include =" $(mpdecimalDir)\libmpdec\mpdecimal32vc.h" />
117
+ <ClInclude Condition =" '$(Platform)' == 'ARM64'" Include =" $(mpdecimalDir)\libmpdec\mpdecimal64vc.h" />
118
+ <ClInclude Condition =" '$(Platform)' == 'x64'" Include =" $(mpdecimalDir)\libmpdec\mpdecimal64vc.h" />
115
119
<ClInclude Include =" $(mpdecimalDir)\libmpdec\numbertheory.h" />
116
120
<ClInclude Include =" $(mpdecimalDir)\libmpdec\sixstep.h" />
117
121
<ClInclude Include =" $(mpdecimalDir)\libmpdec\transpose.h" />
Original file line number Diff line number Diff line change 45
45
<ClInclude Include =" $(mpdecimalDir)\libmpdec\fourstep.h" >
46
46
<Filter >Header Files\libmpdec</Filter >
47
47
</ClInclude >
48
- <ClInclude Include =" $(mpdecimalDir)\libmpdec\mpdecimal.h" >
48
+ <ClInclude Include =" ..\Modules\_decimal\windows\mpdecimal.h" >
49
+ <Filter >Header Files\libmpdec</Filter >
50
+ </ClInclude >
51
+ <ClInclude Include =" $(mpdecimalDir)\libmpdec\mpdecimal32vc.h" >
52
+ <Filter >Header Files\libmpdec</Filter >
53
+ </ClInclude >
54
+ <ClInclude Include =" $(mpdecimalDir)\libmpdec\mpdecimal64vc.h" >
49
55
<Filter >Header Files\libmpdec</Filter >
50
56
</ClInclude >
51
57
<ClInclude Include =" $(mpdecimalDir)\libmpdec\numbertheory.h" >
You can’t perform that action at this time.
0 commit comments