Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Dec 21, 2008, 10:36:51 PM (15 years ago)
Author:
rgrieder
Message:

Adjusted source file macros to cmake 2.6 because it offers PARENT_SCOPE variable setting which removes my little hack with the CMake cache.
Also notice that the syntax has changed:

ADD_SOURCE_FILES(

Blubb.cc
Asdf.cc

)
ADD_SOURCE_DIRECTORY(ford_prefect)

These two commands can be written in an arbitrary order.
To actually use the created list of souce files, there is a third macro:
WRITE_SOURCE_FILES(myVariableName)

A demonstration can be found by looking at src/orxonox/CMakeLists.txt and src/orxonox/objects/CMakeLists.txt

File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/branches/buildsystem2/src/orxonox/CMakeLists.txt

    r2510 r2518  
    1 SET( ORXONOX_SRC_FILES
     1ADD_SOURCE_FILES(
    22  CameraManager.cc
    33  GraphicsEngine.cc
     
    88)
    99
    10 ADD_SOURCE_DIRECTORY(ORXONOX_SRC_FILES gamestates)
    11 ADD_SOURCE_DIRECTORY(ORXONOX_SRC_FILES gui)
    12 ADD_SOURCE_DIRECTORY(ORXONOX_SRC_FILES objects)
    13 ADD_SOURCE_DIRECTORY(ORXONOX_SRC_FILES overlays)
    14 ADD_SOURCE_DIRECTORY(ORXONOX_SRC_FILES tools)
     10ADD_SOURCE_DIRECTORY(gamestates)
     11ADD_SOURCE_DIRECTORY(gui)
     12ADD_SOURCE_DIRECTORY(objects)
     13ADD_SOURCE_DIRECTORY(overlays)
     14ADD_SOURCE_DIRECTORY(tools)
     15
     16WRITE_SOURCE_FILES(ORXONOX_SRC_FILES)
    1517
    1618INCLUDE(UseTolua)
    1719TOLUA(Orxonox ORXONOX_SRC_FILES INPUTFILES gui/GUIManager.h)
    1820
    19 
    20 ADD_EXECUTABLE( orxonox ${ORXONOX_SRC_FILES} )
     21ADD_EXECUTABLE(orxonox ${ORXONOX_SRC_FILES})
    2122
    2223IF(NETWORKTRAFFIC_TESTING_ENABLED)
Note: See TracChangeset for help on using the changeset viewer.