1///////////////////////////////////////////////////////////////////////////// 2// Name: wx/wxprec.h 3// Purpose: Includes the appropriate files for precompiled headers 4// Author: Julian Smart 5// Modified by: 6// Created: 01/02/97 7// RCS-ID: $Id: wxprec.h 39484 2006-05-31 12:18:02Z ABX $ 8// Copyright: (c) Julian Smart 9// Licence: wxWindows licence 10///////////////////////////////////////////////////////////////////////////// 11 12// compiler detection; includes setup.h 13#include "wx/defs.h" 14 15// check if to use precompiled headers: do it for most Windows compilers unless 16// explicitly disabled by defining NOPCH 17#if defined(__VISUALC__) || \ 18 defined(__DMC__) || \ 19 defined(__VISAGECPP__) || \ 20 defined(__MWERKS__) || \ 21 defined(__WATCOMC__) || \ 22 defined(__BORLANDC__) 23 24 25 // If user did not request NOCPH and we're not building using configure 26 // then assume user wants precompiled headers. 27 #if !defined(NOPCH) && !defined(__WX_SETUP_H__) 28 #define WX_PRECOMP 29 #endif 30#endif 31 32// For some reason, this must be defined for common dialogs to work. 33#ifdef __WATCOMC__ 34 #define INCLUDE_COMMDLG_H 1 35#endif 36 37#ifdef WX_PRECOMP 38 39// include "wx/wxchar.h" first to ensure that UNICODE macro is correctly set 40// _before_ including <windows.h> 41#include "wx/wxchar.h" 42 43// include standard Windows headers 44#if defined(__WXMSW__) 45 #include "wx/msw/wrapwin.h" 46 #include "wx/msw/wrapcctl.h" 47 #include "wx/msw/wrapcdlg.h" 48 #include "wx/msw/private.h" 49 #include "wx/msw/missing.h" 50#endif 51 52// include all PalmOS headers at once 53#ifdef __WXPALMOS__ 54# include <PalmOS.h> 55#endif 56 57// include <os2.h> 58#ifdef __OS2__ 59# include "wx/os2/private.h" 60#endif 61 62// include mgl headers 63#ifdef __WXMGL__ 64# include "wx/mgl/private.h" 65#endif 66 67// include the most common wx headers 68#include "wx/wx.h" 69 70#endif // WX_PRECOMP 71