-install(
- FILES
- "${PROJECT_BINARY_DIR}/RADIANT_MAJOR"
- "${PROJECT_BINARY_DIR}/RADIANT_MINOR"
- "${PROJECT_BINARY_DIR}/RADIANT_PATCH"
- DESTINATION ${CMAKE_INSTALL_PREFIX}
-)
-file(GLOB GAME_FILES "${PROJECT_SOURCE_DIR}/games/*")
-unset(_tmp)
-foreach (it ${GAME_FILES})
- list(APPEND _tmp "${it}/games")
- file(GLOB GAME_DIR "${it}/*.game")
- list(APPEND _tmp "${GAME_DIR}")
-endforeach ()
-set(GAME_FILES ${_tmp})
-
-install(
- DIRECTORY
- ${PROJECT_SOURCE_DIR}/setup/data/tools/
- ${PROJECT_SOURCE_DIR}/docs
- ${GAME_FILES}
- DESTINATION ${CMAKE_INSTALL_PREFIX}
-)
+if (BUILD_BINARIES)
+ install(DIRECTORY
+ setup/data/tools/base
+ setup/data/tools/bitmaps
+ setup/data/tools/gl
+ setup/data/tools/plugins
+ docs
+ DESTINATION ${RADIANT_DATA_DIR}
+ )
+endif ()
+
+if (DOWNLOAD_GAMEPACKS)
+ if (FHS_INSTALL)
+ set(GAME_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}/share/netradiant")
+ else ()
+ set(GAME_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}")
+ endif ()
+
+ file(GLOB GAME_DIRS ${PROJECT_BINARY_DIR}/*.game)
+
+ install(DIRECTORY
+ ${PROJECT_BINARY_DIR}/games
+ ${GAME_DIRS}
+ DESTINATION ${RADIANT_DATA_DIR}
+ )
+endif ()
+
+if(BUILD_BINARIES AND FHS_INSTALL AND NOT WIN32 AND NOT APPLE)
+ install(FILES
+ ${PROJECT_SOURCE_DIR}/icons/netradiant.png
+ DESTINATION ${CMAKE_INSTALL_PREFIX}/share/pixmaps
+ )
+ install(FILES
+ ${PROJECT_SOURCE_DIR}/icons/netradiant.desktop
+ DESTINATION ${CMAKE_INSTALL_PREFIX}/share/applications
+ )
+ install(FILES
+ ${PROJECT_SOURCE_DIR}/icons/mime/map.xml
+ DESTINATION ${CMAKE_INSTALL_PREFIX}/share/mime/model
+ )
+endif ()