Skip to content

Commit 1fa6414

Browse files
committed
[WASimModule][build] Add /clang:-O1 optimization level (O2 and O3 not safe yet); Add __wasi__ definition (not clear if needed); Reset calling convention to default (cdecl).
1 parent 6446a53 commit 1fa6414

File tree

1 file changed

+3
-5
lines changed

1 file changed

+3
-5
lines changed

src/WASimModule/WASimModule.vcxproj

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@
6565
<WarningLevel>Level3</WarningLevel>
6666
<Optimization>Disabled</Optimization>
6767
<SDLCheck>true</SDLCheck>
68-
<PreprocessorDefinitions>_DEBUG;_MSFS_WASM;_STRING_H_CPLUSPLUS_98_CONFORMANCE_;_WCHAR_H_CPLUSPLUS_98_CONFORMANCE_;_LIBCPP_NO_EXCEPTIONS;_LIBCPP_HAS_NO_THREADS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
68+
<PreprocessorDefinitions>_DEBUG;__wasi__;_MSFS_WASM;_STRING_H_CPLUSPLUS_98_CONFORMANCE_;_WCHAR_H_CPLUSPLUS_98_CONFORMANCE_;_LIBCPP_NO_EXCEPTIONS;_LIBCPP_HAS_NO_THREADS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
6969
<ConformanceMode>true</ConformanceMode>
7070
<AdditionalIncludeDirectories>
7171
</AdditionalIncludeDirectories>
@@ -74,7 +74,6 @@
7474
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
7575
<SupportJustMyCode />
7676
<LanguageStandard>stdcpp17</LanguageStandard>
77-
<CallingConvention>StdCall</CallingConvention>
7877
<AdditionalOptions>-Wno-ignored-attributes -Wno-macro-redefined -Wno-unused-function -Wno-c++17-extensions /Zc:__cplusplus %(AdditionalOptions)</AdditionalOptions>
7978
<LanguageStandard_C>stdc17</LanguageStandard_C>
8079
</ClCompile>
@@ -94,16 +93,15 @@
9493
<FunctionLevelLinking>true</FunctionLevelLinking>
9594
<IntrinsicFunctions>true</IntrinsicFunctions>
9695
<SDLCheck>true</SDLCheck>
97-
<PreprocessorDefinitions>NDEBUG;_MSFS_WASM;_STRING_H_CPLUSPLUS_98_CONFORMANCE_;_WCHAR_H_CPLUSPLUS_98_CONFORMANCE_;_LIBCPP_NO_EXCEPTIONS;_LIBCPP_HAS_NO_THREADS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
96+
<PreprocessorDefinitions>NDEBUG;__wasi__;_MSFS_WASM;_STRING_H_CPLUSPLUS_98_CONFORMANCE_;_WCHAR_H_CPLUSPLUS_98_CONFORMANCE_;_LIBCPP_NO_EXCEPTIONS;_LIBCPP_HAS_NO_THREADS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
9897
<ConformanceMode>true</ConformanceMode>
9998
<AdditionalIncludeDirectories>
10099
</AdditionalIncludeDirectories>
101100
<BufferSecurityCheck>false</BufferSecurityCheck>
102101
<ExceptionHandling>false</ExceptionHandling>
103102
<DebugInformationFormat />
104103
<LanguageStandard>stdcpp17</LanguageStandard>
105-
<CallingConvention>StdCall</CallingConvention>
106-
<AdditionalOptions>-Wno-ignored-attributes -Wno-macro-redefined -Wno-unused-function -Wno-c++17-extensions /Zc:__cplusplus %(AdditionalOptions)</AdditionalOptions>
104+
<AdditionalOptions>-Wno-ignored-attributes -Wno-macro-redefined -Wno-unused-function -Wno-c++17-extensions /Zc:__cplusplus /clang:-O1 %(AdditionalOptions)</AdditionalOptions>
107105
<LanguageStandard_C>stdc17</LanguageStandard_C>
108106
</ClCompile>
109107
<Link>

0 commit comments

Comments
 (0)