Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Jun 20, 2009, 9:20:47 AM (15 years ago)
Author:
rgrieder
Message:

Merged pch branch back to trunk.

Location:
code/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • code/trunk

  • code/trunk/src/orxonox/CMakeLists.txt

    r3110 r3196  
    2828ADD_SUBDIRECTORY(gamestates)
    2929ADD_SUBDIRECTORY(gui)
     30ADD_SUBDIRECTORY(interfaces)
    3031ADD_SUBDIRECTORY(objects)
    3132ADD_SUBDIRECTORY(overlays)
     33ADD_SUBDIRECTORY(sound)
    3234ADD_SUBDIRECTORY(tools)
    33 ADD_SUBDIRECTORY(sound)
    34 GET_ALL_HEADER_FILES(ORXONOX_HDR_FILES)
    35 SET(ORXONOX_FILES ${ORXONOX_SRC_FILES} ${ORXONOX_HDR_FILES})
    3635
    37 GENERATE_SOURCE_GROUPS(${ORXONOX_FILES})
    38 GENERATE_TOLUA_BINDINGS(Orxonox ORXONOX_FILES INPUTFILES gui/GUIManager.h objects/quest/QuestManager.h objects/quest/QuestDescription.h objects/pickup/PickupInventory.h objects/pickup/BaseItem.h)
     36# Translate argument
     37IF(ORXONOX_USE_WINMAIN)
     38  SET(ORXONOX_WIN32 WIN32)
     39ENDIF()
    3940
    40 ADD_EXECUTABLE(orxonox ${ORXONOX_FILES})
     41ORXONOX_ADD_EXECUTABLE(orxonox
     42  FIND_HEADER_FILES
     43  TOLUA_FILES
     44    gui/GUIManager.h
     45    objects/pickup/BaseItem.h
     46    objects/pickup/PickupInventory.h
     47    objects/quest/QuestDescription.h
     48    objects/quest/QuestManager.h
     49  PCH_FILE
     50    OrxonoxPrecompiledHeaders.h
     51  PCH_NO_DEFAULT
     52  # When defined as WIN32 this removes the console window on Windows
     53  ${ORXONOX_WIN32}
     54  LINK_LIBRARIES
     55    ${OGRE_LIBRARY}
     56    ${CEGUI_LIBRARY}
     57    ${LUA_LIBRARIES}
     58    ${CEGUILUA_LIBRARY}
     59    ${Boost_SYSTEM_LIBRARY}
     60    ${OPENAL_LIBRARY}
     61    ${ALUT_LIBRARY}
     62    ${VORBISFILE_LIBRARY}
     63    ${VORBIS_LIBRARY}
     64    ${OGG_LIBRARY}
     65    ogreceguirenderer_orxonox
     66    tinyxml++_orxonox
     67    tolua++_orxonox
     68    bullet_orxonox
     69    util
     70    core
     71    network
     72  SOURCE_FILES ${ORXONOX_SRC_FILES}
     73)
     74
    4175GET_TARGET_PROPERTY(_exec_loc orxonox LOCATION)
    4276GET_FILENAME_COMPONENT(_exec_name ${_exec_loc} NAME)
    4377SET(ORXONOX_EXECUTABLE_NAME ${_exec_name} CACHE INTERNAL "")
    44 
    45 TARGET_LINK_LIBRARIES(orxonox
    46   ${OGRE_LIBRARY}
    47   ${CEGUI_LIBRARY}
    48   ${LUA_LIBRARIES}
    49   ${CEGUILUA_LIBRARY}
    50   ${Boost_SYSTEM_LIBRARY}
    51   ${OPENAL_LIBRARY}
    52   ${ALUT_LIBRARY}
    53   ${VORBISFILE_LIBRARY}
    54   ${VORBIS_LIBRARY}
    55   ${OGG_LIBRARY}
    56   ogreceguirenderer_orxonox
    57   tinyxml++_orxonox
    58   tolua++_orxonox
    59   bullet_orxonox
    60   util
    61   core
    62   network
    63 )
    64 
    65 ORXONOX_INSTALL(orxonox)
    6678
    6779
     
    8193  STRING(REGEX REPLACE "^Visual Studio ([0-9][0-9]?) .*$" "\\1"
    8294         VISUAL_STUDIO_VERSION_SIMPLE "${CMAKE_GENERATOR}")
    83   CONFIGURE_FILE("${CMAKE_CURRENT_SOURCE_DIR}/orxonox.vcproj.user" "${CMAKE_CURRENT_BINARY_DIR}/orxonox.vcproj.user")
     95  CONFIGURE_FILE("${CMAKE_CURRENT_SOURCE_DIR}/orxonox.vcproj.user.in" "${CMAKE_CURRENT_BINARY_DIR}/orxonox.vcproj.user")
    8496ENDIF(MSVC)
Note: See TracChangeset for help on using the changeset viewer.