Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Oct 14, 2008, 10:07:50 PM (17 years ago)
Author:
rgrieder
Message:

Cleaned up the heavy mess with header file includes in OgreOde. It should now compile a lot faster.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/branches/physics/src/ogreode/OgreOdePreReqs.h

    r1919 r1923  
    22#define _OGREODEPREREQS_H_
    33
    4 #include "Ogre.h"
    5 #include "OgreNoMemoryMacros.h"
     4// we have to include the entire ode.h because the config file can either be
     5// config.h or odeconfig.h and it takes these files to determine the version
     6// in the first place.
    67#include "ode/ode.h"
    7 #include "OgreMemoryMacros.h"
     8#include <OgrePrerequisites.h>
    89
    9 
    10 namespace OgreOde
    11 {
    12     #if OGRE_PLATFORM == OGRE_PLATFORM_WIN32
    13     #   if defined( OGREODE_EXPORTS )
    14     #       define _OgreOdeExport __declspec( dllexport )
    15     #   else
    16     #       if defined( __MINGW32__ )
    17     #           define _OgreOdeExport
    18     #       else
    19     #           define _OgreOdeExport __declspec(dllimport)
    20     #       endif
    21     #   endif
    22     #elif defined ( OGRE_GCC_VISIBILITY )
    23     #   define _OgreOdeExport  __attribute__ ((visibility("default")))
    24     #else
    25     #   define _OgreOdeExport
    26     #endif
     10#if OGRE_PLATFORM == OGRE_PLATFORM_WIN32
     11#   if defined( OGREODE_EXPORTS )
     12#       define _OgreOdeExport __declspec( dllexport )
     13#   else
     14#       if defined( __MINGW32__ )
     15#           define _OgreOdeExport
     16#       else
     17#           define _OgreOdeExport __declspec(dllimport)
     18#       endif
     19#   endif
     20#elif defined ( OGRE_GCC_VISIBILITY )
     21#   define _OgreOdeExport  __attribute__ ((visibility("default")))
     22#else
     23#   define _OgreOdeExport
     24#endif
    2725
    2826// determine ODE version. In 0.10 and following, ODE uses odeconfig.h in the headers and
     
    3634
    3735
     36namespace OgreOde
     37{
    3838#if ODE_VERSION_MINOR < 10
    3939#  ifndef dTriIndex
    4040#    if dTRIMESH_16BIT_INDICES
    4141#      if dTRIMESH_GIMPACT
    42              typedef uint32 dTriIndex;
     42
     43    typedef uint32 dTriIndex;
     44
    4345#      else // dTRIMESH_GIMPACT
    44              typedef uint16 dTriIndex;
     46
     47    typedef uint16 dTriIndex;
     48
    4549#      endif // dTRIMESH_GIMPACT
    4650#    else // dTRIMESH_16BIT_INDICES
    47            typedef int dTriIndex;
     51
     52    typedef int dTriIndex;
     53
    4854#    endif // dTRIMESH_16BIT_INDICES
    4955#  endif
Note: See TracChangeset for help on using the changeset viewer.