From c9fd5fef7645cc7ba6e14ddfeaab91d941f3b8f7 Mon Sep 17 00:00:00 2001 From: Filippos Karapetis Date: Wed, 28 May 2008 20:31:01 +0000 Subject: Added a note about the MSVC quirk with the spaces around ENABLE_##ID svn-id: r32351 --- base/plugins.h | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'base') diff --git a/base/plugins.h b/base/plugins.h index 2eaa290ed7..aef95a6650 100644 --- a/base/plugins.h +++ b/base/plugins.h @@ -81,6 +81,12 @@ extern int pluginTypeVersions[PLUGIN_TYPE_MAX]; #define STATIC_PLUGIN 1 #define DYNAMIC_PLUGIN 2 +// Note: The spaces around ENABLE_##ID have been added on purpose for +// MSVC. For some reason, MSVC tries to add the parenthesis after +// ENABLE_##ID to the check, thus making it false all the time. +// Please do NOT remove them, otherwise no engine plugins will be +// registered under MSVC + #define PLUGIN_ENABLED_STATIC(ID) \ (defined( ENABLE_##ID ) && !PLUGIN_ENABLED_DYNAMIC(ID)) -- cgit v1.2.3