/*
* Name: wx/mac/chkconf.h
- * Purpose: Compiler-specific configuration checking
- * Author: Julian Smart
+ * Purpose: Mac-specific config settings checks
+ * Author: Vadim Zeitlin
* Modified by:
- * Created: 01/02/97
+ * Created: 2005-04-05 (extracted from wx/chkconf.h)
* RCS-ID: $Id$
- * Copyright: (c) Julian Smart
+ * Copyright: (c) 2005 Vadim Zeitlin <vadim@wxwidgets.org>
* Licence: wxWindows licence
*/
-#ifndef _WX_MAC_CHKCONF_H_
-#define _WX_MAC_CHKCONF_H_
+/* THIS IS A C FILE, DON'T USE C++ FEATURES (IN PARTICULAR COMMENTS) IN IT */
-/*
- * disable the settings which don't work for some compilers
- */
-
-/*
- * wxUSE_DEBUG_NEW_ALWAYS doesn't work with CodeWarrior
- */
-
-#if defined(__MWERKS__)
- #undef wxUSE_DEBUG_NEW_ALWAYS
- #define wxUSE_DEBUG_NEW_ALWAYS 0
+#if wxUSE_UNICODE
+# if !TARGET_CARBON
+# ifdef wxABORT_ON_CONFIG_ERROR
+# error "wxUSE_UNICODE is only supported for Carbon Targets."
+# else
+# define wxUSE_UNICODE 0
+# endif
+# endif
#endif
-#endif
- /* _WX_MAC_CHKCONF_H_ */
+#if wxUSE_STACKWALKER
+ /* not supported under Mac */
+# undef wxUSE_STACKWALKER
+# define wxUSE_STACKWALKER 0
+#endif /* wxUSE_STACKWALKER */
+#ifdef __WXMAC_CLASSIC__
+# include "wx/mac/classic/chkconf.h"
+#else
+# include "wx/mac/carbon/chkconf.h"
+#endif