git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@31469 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
		
			
				
	
	
		
			110 lines
		
	
	
		
			2.6 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			110 lines
		
	
	
		
			2.6 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| /*
 | |
|  * Name:        wx/palmos/chkconf.h
 | |
|  * Purpose:     Compiler-specific configuration checking
 | |
|  * Author:      William Osborne - minimal working wxPalmOS port
 | |
|  * Modified by:
 | |
|  * Created:     10/13/04
 | |
|  * RCS-ID:      $Id$
 | |
|  * Copyright:   (c) William Osborne
 | |
|  * Licence:     wxWindows licence
 | |
|  */
 | |
| 
 | |
| /* THIS IS A C FILE, DON'T USE C++ FEATURES (IN PARTICULAR COMMENTS) IN IT */
 | |
| 
 | |
| #ifndef _WX_PALMOS_CHKCONF_H_
 | |
| #define _WX_PALMOS_CHKCONF_H_
 | |
| 
 | |
| #if WXWIN_COMPATIBILITY_2_4
 | |
|     #error "wxPalmOS port was introduced after 2.4.X"
 | |
| #endif
 | |
| 
 | |
| #ifdef wxUSE_FILECONFIG
 | |
|     #undef wxUSE_FILECONFIG
 | |
| #endif
 | |
| #define wxUSE_FILECONFIG 0
 | |
| 
 | |
| /*
 | |
|  * disable the settings which don't work for some compilers
 | |
|  */
 | |
| 
 | |
| /*
 | |
|  * If using PostScript-in-MSW in Univ, must enable PostScript
 | |
|  */
 | |
| #if defined(__WXUNIVERSAL__) && wxUSE_POSTSCRIPT_ARCHITECTURE_IN_MSW && !wxUSE_POSTSCRIPT
 | |
| #undef wxUSE_POSTSCRIPT
 | |
| #define wxUSE_POSTSCRIPT 1
 | |
| #endif
 | |
| 
 | |
| #ifndef wxUSE_NORLANDER_HEADERS
 | |
| #if (defined(__WATCOMC__) && (__WATCOMC__ >= 1200)) || defined(__WINE__) || ((defined(__MINGW32__) || defined(__CYGWIN__)) && ((__GNUC__>2) ||((__GNUC__==2) && (__GNUC_MINOR__>=95))))
 | |
| #   define wxUSE_NORLANDER_HEADERS 1
 | |
| #else
 | |
| #   define wxUSE_NORLANDER_HEADERS 0
 | |
| #endif
 | |
| #endif
 | |
| 
 | |
| /*
 | |
|  * GCC does not have SEH (__try/__catch)
 | |
|  */
 | |
| 
 | |
| #if defined(__GNUG__)
 | |
|     #undef wxUSE_ON_FATAL_EXCEPTION
 | |
|     #define wxUSE_ON_FATAL_EXCEPTION 0
 | |
| #endif
 | |
| 
 | |
| /*
 | |
|  * wxUSE_DEBUG_NEW_ALWAYS doesn't work with CodeWarrior
 | |
|  */
 | |
| 
 | |
| #if defined(__MWERKS__)
 | |
|     #undef wxUSE_DEBUG_NEW_ALWAYS
 | |
|     #define wxUSE_DEBUG_NEW_ALWAYS      0
 | |
| #endif
 | |
| 
 | |
| #if defined(__GNUWIN32__)
 | |
| /* These don't work as expected for mingw32 and cygwin32 */
 | |
| #undef  wxUSE_MEMORY_TRACING
 | |
| #define wxUSE_MEMORY_TRACING            0
 | |
| 
 | |
| #undef  wxUSE_GLOBAL_MEMORY_OPERATORS
 | |
| #define wxUSE_GLOBAL_MEMORY_OPERATORS   0
 | |
| 
 | |
| #undef  wxUSE_DEBUG_NEW_ALWAYS
 | |
| #define wxUSE_DEBUG_NEW_ALWAYS          0
 | |
| 
 | |
| /* Cygwin betas don't have wcslen */
 | |
| #if defined(__CYGWIN__) || defined(__CYGWIN32__)
 | |
| #  if ! ((__GNUC__>2) ||((__GNUC__==2) && (__GNUC_MINOR__>=95)))
 | |
| #    undef wxUSE_WCHAR_T
 | |
| #    define wxUSE_WCHAR_T 0
 | |
| #  endif
 | |
| #endif
 | |
| 
 | |
| #endif
 | |
|  /* __GNUWIN32__ */
 | |
| 
 | |
| /* MFC duplicates these operators */
 | |
| #if wxUSE_MFC
 | |
| #undef  wxUSE_GLOBAL_MEMORY_OPERATORS
 | |
| #define wxUSE_GLOBAL_MEMORY_OPERATORS   0
 | |
| 
 | |
| #undef  wxUSE_DEBUG_NEW_ALWAYS
 | |
| #define wxUSE_DEBUG_NEW_ALWAYS          0
 | |
| #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
 | |
| #endif
 | |
| 
 | |
| #if !wxUSE_OWNER_DRAWN
 | |
| #undef wxUSE_CHECKLISTBOX
 | |
| #define wxUSE_CHECKLISTBOX 0
 | |
| #endif
 | |
| 
 | |
| #endif
 | |
|     /* _WX_PALMOS_CHKCONF_H_ */
 | |
| 
 |