]> git.saurik.com Git - wxWidgets.git/commitdiff
silently ignore wxUSE_UNICODE_MSLU in non-Unicode builds (see also rev 1.106 of wx...
authorVadim Zeitlin <vadim@wxwidgets.org>
Tue, 7 Jun 2005 12:28:31 +0000 (12:28 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Tue, 7 Jun 2005 12:28:31 +0000 (12:28 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@34569 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

include/wx/msw/chkconf.h

index a0345f4461270dc550f50b5f9f13fb001964fd3a..d97953b1d4611869f4c5aedd2f6fca452b26b856 100644 (file)
 #   endif
 #endif
 
+/*
+ * We don't want to give an error if wxUSE_UNICODE_MSLU is enabled but
+ * wxUSE_UNICODE is not as this would make it impossible to simply set the
+ * former in wx/setup.h as then the library wouldn't compile in non-Unicode
+ * configurations, so instead simply unset it silently when it doesn't make
+ * sense.
+ */
+#if wxUSE_UNICODE_MSLU && !wxUSE_UNICODE
+#   undef wxUSE_UNICODE_MSLU
+#   define wxUSE_UNICODE_MSLU 0
+#endif
+
 /*
  * All of the settings below require SEH support (__try/__catch) and can't work
  * without it.
  */
 #if !defined(_MSC_VER) && \
     (!defined(__BORLANDC__) || __BORLANDC__ < 0x0550)
-    #undef wxUSE_ON_FATAL_EXCEPTION
-    #define wxUSE_ON_FATAL_EXCEPTION 0
+#    undef wxUSE_ON_FATAL_EXCEPTION
+#    define wxUSE_ON_FATAL_EXCEPTION 0
 
-    #undef wxUSE_CRASHREPORT
-    #define wxUSE_CRASHREPORT 0
+#    undef wxUSE_CRASHREPORT
+#    define wxUSE_CRASHREPORT 0
 
-    #undef wxUSE_STACKWALKER
-    #define wxUSE_STACKWALKER 0
+#    undef wxUSE_STACKWALKER
+#    define wxUSE_STACKWALKER 0
 #endif // compiler doesn't support SEH
 
 /* wxUSE_DEBUG_NEW_ALWAYS doesn't work with CodeWarrior */
 #if defined(__MWERKS__)
-    #undef wxUSE_DEBUG_NEW_ALWAYS
-    #define wxUSE_DEBUG_NEW_ALWAYS      0
+#    undef wxUSE_DEBUG_NEW_ALWAYS
+#    define wxUSE_DEBUG_NEW_ALWAYS      0
 #endif
 
 #if defined(__GNUWIN32__)
 #endif /* wxUSE_MFC */
 
 #if (defined(__GNUWIN32__) && !wxUSE_NORLANDER_HEADERS)
-/* GnuWin32 doesn't have appropriate headers for e.g. IUnknown. */
-#undef wxUSE_DRAG_AND_DROP
-#define wxUSE_DRAG_AND_DROP 0
+    /* GnuWin32 doesn't have appropriate headers for e.g. IUnknown. */
+#   undef wxUSE_DRAG_AND_DROP
+#   define wxUSE_DRAG_AND_DROP 0
 #endif
 
 #if !wxUSE_OWNER_DRAWN && !defined(__WXUNIVERSAL__)
-#undef wxUSE_CHECKLISTBOX
-#define wxUSE_CHECKLISTBOX 0
+#   undef wxUSE_CHECKLISTBOX
+#   define wxUSE_CHECKLISTBOX 0
 #endif
 
 #if wxUSE_SPINCTRL
 
 /* DMC++ doesn't have definitions for date picker control, so use generic control
  */
-
 #ifdef __DMC__
-#if wxUSE_DATEPICKCTRL
-#undef wxUSE_DATEPICKCTRL_GENERIC
-#undef wxUSE_DATEPICKCTRL
-#endif
-#define wxUSE_DATEPICKCTRL 0
-#define wxUSE_DATEPICKCTRL_GENERIC 1
+#   if wxUSE_DATEPICKCTRL
+#       undef wxUSE_DATEPICKCTRL_GENERIC
+#       undef wxUSE_DATEPICKCTRL
+#   endif
+#   define wxUSE_DATEPICKCTRL 0
+#   define wxUSE_DATEPICKCTRL_GENERIC 1
 #endif
 
 #endif /* _WX_MSW_CHKCONF_H_ */