Added Release With Debug Info to regex.dsp 2. Added Release Unicode With Debug Info to regex.dsp and wxWindows.dsp 3. Converted DS's C++ comments in regcustom.h and regex.h to C 4. Converted defs.h and all headers it includes to C from C++ by changing all C++ comments to C and using #ifdef __cplusplus to keep out C++-specific stuff. 5. Changed wx_wchar to #define wx_wchar wxChar instead of copying wxchar.h code in regcustom.h. 6. Changed the macros around a bit in regcustom.h. Originally duplicated code from wx/defs.h. Now uses SIZEOF_WCHAR_T to get the approriate data. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@24893 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
		
			
				
	
	
		
			119 lines
		
	
	
		
			2.8 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			119 lines
		
	
	
		
			2.8 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| /*
 | |
|  * Name:        wx/msw/chkconf.h
 | |
|  * Purpose:     Compiler-specific configuration checking
 | |
|  * Author:      Julian Smart
 | |
|  * Modified by:
 | |
|  * Created:     01/02/97
 | |
|  * RCS-ID:      $Id$
 | |
|  * Copyright:   (c) Julian Smart
 | |
|  * Licence:     wxWindows licence
 | |
|  */
 | |
| 
 | |
| /* THIS IS A C FILE, DON'T USE C++ FEATURES (IN PARTICULAR COMMENTS) IN IT */
 | |
| 
 | |
| #ifndef _WX_MSW_CHKCONF_H_
 | |
| #define _WX_MSW_CHKCONF_H_
 | |
| 
 | |
| /*
 | |
|  * 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
 | |
| 
 | |
| #if defined(__BORLANDC__) && (__BORLANDC__ < 0x500)
 | |
| /* BC++ 4.0 can't compile JPEG library */
 | |
| #undef wxUSE_LIBJPEG
 | |
| #define wxUSE_LIBJPEG 0
 | |
| #endif
 | |
| 
 | |
| /* wxUSE_DEBUG_NEW_ALWAYS = 1 not compatible with BC++ in DLL mode */
 | |
| #if defined(__BORLANDC__) && (defined(WXMAKINGDLL) || defined(WXUSINGDLL))
 | |
| #undef wxUSE_DEBUG_NEW_ALWAYS
 | |
| #define wxUSE_DEBUG_NEW_ALWAYS 0
 | |
| #endif
 | |
| 
 | |
| #if defined(__WXMSW__) && (defined(__WATCOMC__) && __WATCOMC__ < 1200)
 | |
| #undef wxUSE_WCHAR_T
 | |
| #define wxUSE_WCHAR_T 0
 | |
| #endif
 | |
| 
 | |
| #endif
 | |
|     /* _WX_MSW_CHKCONF_H_ */
 | |
| 
 |