home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / wxos2240.zip / wxWindows-2.4.0 / include / wx / build.h < prev    next >
C/C++ Source or Header  |  2002-05-07  |  2KB  |  56 lines

  1. ///////////////////////////////////////////////////////////////////////////////
  2. // Name:        wx/build.h
  3. // Purpose:     wxBuildOptions class declaration
  4. // Author:      Vadim Zeitlin
  5. // Modified by:
  6. // Created:     07.05.02
  7. // RCS-ID:      $Id: build.h,v 1.1 2002/05/07 19:56:43 VZ Exp $
  8. // Copyright:   (c) 2002 Vadim Zeitlin <vadim@wxwindows.org>
  9. // Licence:     wxWindows license
  10. ///////////////////////////////////////////////////////////////////////////////
  11.  
  12. #ifndef _WX_BUILD_H_
  13. #define _WX_BUILD_H_
  14.  
  15. #include "wx/version.h"
  16.  
  17. // ----------------------------------------------------------------------------
  18. // wxBuildOptions
  19. // ----------------------------------------------------------------------------
  20.  
  21. class wxBuildOptions
  22. {
  23. public:
  24.     // the ctor must be inline to get the compilation settings of the code
  25.     // which included this header
  26.     wxBuildOptions()
  27.     {
  28.         // debug/release
  29. #ifdef __WXDEBUG__
  30.         m_isDebug = TRUE;
  31. #else
  32.         m_isDebug = FALSE;
  33. #endif
  34.  
  35.         // version: we don't test the micro version as hopefully changes
  36.         // between 2 micro versions don't result in fatal compatibility
  37.         // problems
  38.         m_verMaj = wxMAJOR_VERSION;
  39.         m_verMin = wxMINOR_VERSION;
  40.     }
  41.  
  42. private:
  43.     // the version
  44.     int m_verMaj,
  45.         m_verMin;
  46.  
  47.     // compiled with __WXDEBUG__?
  48.     bool m_isDebug;
  49.  
  50.     // actually only CheckBuildOptions() should be our friend but well...
  51.     friend class wxAppBase;
  52. };
  53.  
  54. #endif // _WX_BUILD_H_
  55.  
  56.