Changeset 5781 for code/trunk/data
- Timestamp:
- Sep 24, 2009, 11:02:42 AM (15 years ago)
- Location:
- code/trunk/data
- Files:
-
- 1 edited
- 173 copied
Legend:
- Unmodified
- Added
- Removed
-
code/trunk/data/CMakeLists.txt
r5774 r5781 30 30 SET(DATA_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} PARENT_SCOPE) 31 31 32 # Specify data directory 33 GET_FILENAME_COMPONENT(_search_path_1 ${CMAKE_SOURCE_DIR}/../data_extern ABSOLUTE) 34 FIND_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 41 IF(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) 46 ENDIF() 47 48 32 49 ################ Installation ################# 33 50 51 # Internal directory 34 52 INSTALL( 35 53 DIRECTORY ${DATA_DIRECTORY}/ 36 54 DESTINATION ${DATA_INSTALL_DIRECTORY} 37 REGEX "\\.svn$|_svn$|CMakeLists.txt " EXCLUDE55 REGEX "\\.svn$|_svn$|CMakeLists.txt|InstallScript.cmake" EXCLUDE 38 56 ) 57 # External directory 58 INSTALL( 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) 64 CONFIGURE_FILE(DataInstallScript.cmake ${CMAKE_CURRENT_BINARY_DIR}/DataInstallScript.cmake @ONLY) 65 # Join both resources.oxr files 66 INSTALL(SCRIPT ${CMAKE_CURRENT_BINARY_DIR}/DataInstallScript.cmake)
Note: See TracChangeset
for help on using the changeset viewer.