mirror of
https://github.com/Kitware/CMake.git
synced 2026-05-24 17:18:37 -05:00
Fix ModuleDefinition test for Intel on Windows
CMake defines MSVC only for a VS compiler, but the Intel compiler adds the preprocessor definition _MSC_VER. Instead of relying on separate tests to decide whether to use example_dll_2, we do one test in CMake and then add our own preprocessor definition.
This commit is contained in:
@@ -6,7 +6,7 @@
|
||||
|
||||
int __declspec(dllimport) example_exe_function(void);
|
||||
int __declspec(dllimport) example_dll_function(void);
|
||||
#ifdef _MSC_VER
|
||||
#ifdef EXAMPLE_DLL_2
|
||||
int __declspec(dllimport) example_dll_2_function(void);
|
||||
#endif
|
||||
|
||||
@@ -14,7 +14,7 @@ __declspec(dllexport) int MODULE_CCONV example_mod_1_function(int n)
|
||||
{
|
||||
return
|
||||
example_dll_function() +
|
||||
#ifdef _MSC_VER
|
||||
#ifdef EXAMPLE_DLL_2
|
||||
example_dll_2_function() +
|
||||
#endif
|
||||
example_exe_function() + n;
|
||||
|
||||
Reference in New Issue
Block a user