]> git.saurik.com Git - wxWidgets.git/blobdiff - include/wx/wx_cw.h
CodeWarrior Support
[wxWidgets.git] / include / wx / wx_cw.h
diff --git a/include/wx/wx_cw.h b/include/wx/wx_cw.h
new file mode 100644 (file)
index 0000000..7702030
--- /dev/null
@@ -0,0 +1,48 @@
+/////////////////////////////////////////////////////////////////////////////
+// Name:        wx_cw.h
+// Purpose:     wxWindows definitions for CodeWarrior builds
+// Author:      Stefan Csomor
+// Modified by:
+// Created:     12/10/98
+// RCS-ID:      $Id$
+// Copyright:   (c) Stefan Csomor
+// Licence:    wxWindows licence
+/////////////////////////////////////////////////////////////////////////////
+
+#ifndef _WX_CW__
+#define _WX_CW__
+#define MSL_USE_PRECOMPILED_HEADERS    1
+
+#if !defined( __MWERKS__ )
+    #error "this file is only for builds with Metrowerks CodeWarrior"
+#endif 
+
+#define WX_COMP_INLINE_NO_CLASS // defined if the compiler does not want the classname repeated for inlines within a class definition
+
+#if (__MWERKS__ < 0x0900) || macintosh
+    #define __MAC__
+    #define __WXMAC__
+    #define    USE_PRECOMPILED_MAC_HEADERS     1  /*Set to 0 if you don't want to use precompiled MacHeaders*/
+    #include <ansi_prefix.mac.h>
+    #define WX_PRECOMP
+// automatically includes MacHeaders
+#elif (__MWERKS__ >= 0x0900) && __INTEL__
+    #define __WXMSW__
+    #define __WINDOWS__
+    #define __WIN95__
+    #define STRICT
+    #define NOMINMAX
+    #include <ansi_prefix.win32.h>
+#elif __BEOS__
+    #include <ansi_prefix.be.h>
+    #include <Be.h>
+#else  
+    #error unknown MW compiler
+#endif
+
+// in order to avoid problems further down in wxWindows
+
+char *strdup(const char *s) ;
+
+#endif
+    // _WX_CW__