Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Sep 24, 2009, 11:02:42 AM (15 years ago)
Author:
rgrieder
Message:

Reverted trunk again. We might want to find a way to delete these revisions again (x3n's changes are still available as diff in the commit mails).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/trunk/data/CMakeLists.txt

    r5774 r5781  
    3030SET(DATA_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} PARENT_SCOPE)
    3131
     32# Specify data directory
     33GET_FILENAME_COMPONENT(_search_path_1 ${CMAKE_SOURCE_DIR}/../data_extern ABSOLUTE)
     34FIND_PATH(EXTERNAL_DATA_DIRECTORY resources.oxr
     35  PATHS
     36    ${CMAKE_SOURCE_DIR}/data_extern
     37    ${_search_path_1}
     38  NO_CMAKE_PATH NO_CMAKE_ENVIRONMENT_PATH NO_SYSTEM_ENVIRONMENT_PATH NO_CMAKE_SYSTEM_PATH
     39)
     40
     41IF(NOT EXTERNAL_DATA_DIRECTORY)
     42  MESSAGE(STATUS "Warning: External data directory not found. If you want to compile while downloading the data files, you will have to recompile about four files afterwards and relink everything.")
     43  MESSAGE(STATUS "You can specify your own folder with the EXTERNAL_DATA_DIRECTORY variable. Default location for the path is orxonox_root/data_extern")
     44  # Temporary override to the default location.
     45  SET(EXTERNAL_DATA_DIRECTORY ${CMAKE_SOURCE_DIR}/data_extern)
     46ENDIF()
     47
     48
    3249################ Installation #################
    3350
     51# Internal directory
    3452INSTALL(
    3553  DIRECTORY ${DATA_DIRECTORY}/
    3654  DESTINATION ${DATA_INSTALL_DIRECTORY}
    37   REGEX "\\.svn$|_svn$|CMakeLists.txt" EXCLUDE
     55  REGEX "\\.svn$|_svn$|CMakeLists.txt|InstallScript.cmake" EXCLUDE
    3856)
     57# External directory
     58INSTALL(
     59  DIRECTORY ${EXTERNAL_DATA_DIRECTORY}/
     60  DESTINATION ${DATA_INSTALL_DIRECTORY}
     61  REGEX "\\.svn$|_svn$|resources\\.oxr" EXCLUDE
     62)
     63# Configure the install scripts (variables not available during installation)
     64CONFIGURE_FILE(DataInstallScript.cmake ${CMAKE_CURRENT_BINARY_DIR}/DataInstallScript.cmake @ONLY)
     65# Join both resources.oxr files
     66INSTALL(SCRIPT ${CMAKE_CURRENT_BINARY_DIR}/DataInstallScript.cmake)
Note: See TracChangeset for help on using the changeset viewer.