Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
May 28, 2011, 10:40:10 PM (13 years ago)
Author:
rgrieder
Message:

Since we already have it now: use automatic full build units for external dependencies, even in "partial" mode.
That will not actually change anything except that Bullet is now built in a single unit instead of 3.

Location:
code/branches/unity_build/src/external
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • code/branches/unity_build/src/external/bullet/BulletCollision/CMakeLists.txt

    r8558 r8653  
    11ADD_SOURCE_FILES(BULLET_FILES
    2 
    3 BUILD_UNIT BulletCollisionBuildUnit.cpp
    42
    53        BroadphaseCollision/btAxisSweep3.cpp
     
    8482        NarrowPhaseCollision/btMinkowskiPenetrationDepthSolver.cpp
    8583        NarrowPhaseCollision/btPersistentManifold.cpp
     84        NarrowPhaseCollision/btPolyhedralContactClipping.cpp
    8685        NarrowPhaseCollision/btRaycastCallback.cpp
    8786        NarrowPhaseCollision/btSubSimplexConvexCast.cpp
    8887        NarrowPhaseCollision/btVoronoiSimplexSolver.cpp
    8988
    90 END_BUILD_UNIT
    91 
    92     # Raises compiler errors when compiled inside the build unit
    93         NarrowPhaseCollision/btPolyhedralContactClipping.cpp
    9489
    9590        # Headers
  • code/branches/unity_build/src/external/bullet/BulletDynamics/CMakeLists.txt

    r8558 r8653  
    11ADD_SOURCE_FILES(BULLET_FILES
    2 
    3 BUILD_UNIT BulletDynamicsBuildUnit.cpp
    42
    53        Character/btKinematicCharacterController.cpp
     
    2523        Vehicle/btRaycastVehicle.cpp
    2624        Vehicle/btWheelInfo.cpp
    27 
    28 END_BUILD_UNIT
    2925
    3026        # Headers
  • code/branches/unity_build/src/external/bullet/CMakeLists.txt

    r8393 r8653  
    3232  VERSION
    3333    2.78
     34  EXCLUDE_FROM_BUILD_UNITS
     35    BulletCollision/NarrowPhaseCollision/btPolyhedralContactClipping.cpp
    3436  SOURCE_FILES
    3537    ${BULLET_FILES}
  • code/branches/unity_build/src/external/bullet/LinearMath/CMakeLists.txt

    r8558 r8653  
    11ADD_SOURCE_FILES(BULLET_FILES
    22
    3 BUILD_UNIT BulletLinearMathBuildUnit.cpp
    43        btAlignedAllocator.cpp
    54        btConvexHull.cpp
     
    87        btQuickprof.cpp
    98        btSerializer.cpp
    10 END_BUILD_UNIT
    119
    1210        # Headers
  • code/branches/unity_build/src/external/ogreceguirenderer/CMakeLists.txt

    r8558 r8653  
    2323  OgreCEGUITexture.h
    2424
    25 BUILD_UNIT OgreCEGUIRendererBuildUnit.cpp
    2625  OgreCEGUIRenderer.cpp
    2726  OgreCEGUIResourceProvider.cpp
    2827  OgreCEGUITexture.cpp
    29 END_BUILD_UNIT
    3028)
    3129
  • code/branches/unity_build/src/external/ois/CMakeLists.txt

    r8625 r8653  
    3434  OISObject.h
    3535  OISPrereqs.h
    36 )
    3736
    38 # Put everything into one single build unit (doens't work on OS X though)
    39 IF(NOT APPLE)
    40   ADD_SOURCE_FILES(OIS_FILES BUILD_UNIT OISBuildUnit.cpp)
    41 ENDIF()
    42 
    43 ADD_SOURCE_FILES(OIS_FILES
    4437  OISEffect.cpp
    4538  OISException.cpp
     
    5043  OISObject.cpp
    5144)
     45
    5246IF(WIN32)
    5347  ADD_SUBDIRECTORY(win32)
     
    5852ENDIF()
    5953
    60 # Close build unit from above
    61 IF(NOT APPLE)
    62   ADD_SOURCE_FILES(OIS_FILES END_BUILD_UNIT)
    63 ENDIF()
    64 
    6554# MinGW doesn't come with some required Windows headers
    6655IF(MINGW)
    6756  INCLUDE_DIRECTORIES(${WMI_INCLUDE_DIR})
     57ENDIF()
     58
     59# Apple has problems with OIS and build units
     60IF(APPLE)
     61  SET(USE_BUILD_UNITS NO_BUILD_UNITS)
    6862ENDIF()
    6963
     
    8276  LINK_LIBS_LINUX
    8377    X11
     78  ${USE_BUILD_UNITS}
    8479  SOURCE_FILES
    8580    ${OIS_FILES}
  • code/branches/unity_build/src/external/tinyxml/CMakeLists.txt

    r8558 r8653  
    2424  tinyxml.h
    2525
    26 BUILD_UNIT TicppBuildUnit.cpp
    2726  ticpp.cpp
    2827  tinystr.cpp
     
    3029  tinyxmlerror.cpp
    3130  tinyxmlparser.cpp
    32 END_BUILD_UNIT
    3331)
    3432
Note: See TracChangeset for help on using the changeset viewer.