Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Sep 12, 2010, 12:47:30 AM (14 years ago)
Author:
rgrieder
Message:

Basic stuff up and running for the Qt sandbox.
No GUI support yet.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sandbox_qt/src/CMakeLists.txt

    r7401 r7421  
    3333####### Library Behaviour (dependencies) ########
    3434
    35 # Disable Boost auto linking completely
    36 ADD_COMPILER_FLAGS("-DBOOST_ALL_NO_LIB")
    37 
    3835# If no defines are specified, these libs get linked statically
    39 ADD_COMPILER_FLAGS("-DBOOST_ALL_DYN_LINK" WIN32 LINK_BOOST_DYNAMIC)
    40 ADD_COMPILER_FLAGS("-DENET_DLL"           WIN32 LINK_ENET_DYNAMIC)
    41 ADD_COMPILER_FLAGS("-DLUA_BUILD_AS_DLL"   WIN32 LINK_LUA_DYNAMIC)
    42 ADD_COMPILER_FLAGS("-DZLIB_DLL"           WIN32 LINK_ZLIB_DYNAMIC)
     36#ADD_COMPILER_FLAGS("-DZLIB_DLL"           WIN32 LINK_ZLIB_DYNAMIC)
    4337# If no defines are specified, these libs get linked dynamically
    44 ADD_COMPILER_FLAGS("-DCEGUI_STATIC"       WIN32 NOT LINK_CEGUI_DYNAMIC)
    45 ADD_COMPILER_FLAGS("-DOGRE_STATIC_LIB"    WIN32 NOT LINK_OGRE_DYNAMIC)
    46 ADD_COMPILER_FLAGS("-DSTATIC_BUILD"       WIN32 NOT LINK_TCL_DYNAMIC)
     38#ADD_COMPILER_FLAGS("-DSTATIC_BUILD"       WIN32 NOT LINK_TCL_DYNAMIC)
    4739
    4840######### Library Behaviour (external) ##########
    49 
    50 # Use TinyXML++
    51 ADD_COMPILER_FLAGS("-DTIXML_USE_TICPP")
    5241
    5342# Default linking for externals is SHARED
     
    6049ENDIF()
    6150# If no defines are specified, these libs get linked dynamically
    62 ADD_COMPILER_FLAGS("-DCEGUILUA_STATIC"             WIN32 NOT _external_shared_link)
    63 ADD_COMPILER_FLAGS("-DOGRE_GUIRENDERER_STATIC_LIB" WIN32 NOT _external_shared_link)
    64 ADD_COMPILER_FLAGS("-DOIS_STATIC_LIB"              WIN32 NOT _external_shared_link)
    65 ADD_COMPILER_FLAGS("-DTOLUA_STATIC_BUILD"          WIN32 NOT _external_shared_link)
     51#ADD_COMPILER_FLAGS("-DTOLUA_STATIC_BUILD"          WIN32 NOT _external_shared_link)
    6652
    6753############## Include Directories ##############
     
    7056INCLUDE_DIRECTORIES(
    7157  # External
    72   ${OGRE_INCLUDE_DIR}
    73   ${CEGUI_INCLUDE_DIR}
    74   ${ENET_INCLUDE_DIR}
    75   ${Boost_INCLUDE_DIRS}
    76   ${POCO_INCLUDE_DIR}
    77   ${OPENAL_INCLUDE_DIRS}
    78   ${ALUT_INCLUDE_DIR}
    79   ${VORBIS_INCLUDE_DIR}
    80   ${OGG_INCLUDE_DIR}
    81   ${LUA_INCLUDE_DIR}
    82   ${TCL_INCLUDE_PATH}
    83   ${DIRECTX_INCLUDE_DIR}
    84   ${ZLIB_INCLUDE_DIR}
    8558  ${VLD_INCLUDE_DIR}
    8659
     
    8962  ${CMAKE_CURRENT_SOURCE_DIR}/external
    9063  # Include directories needed even if only included by Orxonox
    91   ${CMAKE_CURRENT_SOURCE_DIR}/external/bullet
    92   ${CMAKE_CURRENT_SOURCE_DIR}/external/ois
     64  #${CMAKE_CURRENT_SOURCE_DIR}/external/bullet
    9365
    9466  # OrxonoxConfig.h
     
    9668)
    9769
    98 IF(CEGUILUA_USE_INTERNAL_LIBRARY)
    99   INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/external/ceguilua/ceguilua-${CEGUI_VERSION})
    100 ENDIF()
     70###################### Qt4 ######################
    10171
    102 ################### Tolua Bind ##################
    103 
    104 # Create directory because the tolua application doesn't work otherwise
    105 IF(NOT EXISTS ${CMAKE_CURRENT_BINARY_DIR}/toluabind/${CMAKE_CFG_INTDIR})
    106   FILE(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/toluabind/${CMAKE_CFG_INTDIR})
    107 ENDIF()
    108 
    109 INCLUDE_DIRECTORIES(${CMAKE_CURRENT_BINARY_DIR}/toluabind/${CMAKE_CFG_INTDIR})
     72INCLUDE(${QT_USE_FILE})
    11073
    11174################ Sub Directories ################
     
    11477ADD_SUBDIRECTORY(libraries)
    11578ADD_SUBDIRECTORY(orxonox)
    116 ADD_SUBDIRECTORY(modules)
    11779
    11880################## Executable ###################
     
    13799  OUTPUT_NAME orxonox
    138100)
    139 # Main executable should depend on all modules
    140 ADD_DEPENDENCIES(orxonox-main ${ORXONOX_MODULES})
    141101
    142102# Get name to configure the run scripts
     
    170130# core/XMLPort.h instead of src/core/XMLPort.h
    171131
    172 INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/modules)
    173132GET_DIRECTORY_PROPERTY(_temp INCLUDE_DIRECTORIES)
    174133# Replace ';' by spaces
Note: See TracChangeset for help on using the changeset viewer.