- implemented some additional install files as requested by sven (more needs to come still)

This commit is contained in:
Mark Vejvoda 2011-05-04 06:58:22 +00:00
parent 01ec71f82f
commit 42d4e45b84
5 changed files with 34 additions and 0 deletions

View File

@ -82,6 +82,8 @@ IF(CMAKE_COMPILER_IS_GNUCXX OR MINGW)
ELSE()
SET(MEGAGLEST_BIN_INSTALL_PATH "bin/")
SET(MEGAGLEST_DATA_INSTALL_PATH "share/megaglest/")
SET(MEGAGLEST_DESKTOP_INSTALL_PATH "share/applications/")
SET(MEGAGLEST_ICON_INSTALL_PATH "share/pixmaps/")
SET(CUSTOM_DATA_INSTALL_PATH "'\\\"${CMAKE_INSTALL_PREFIX}/${MEGAGLEST_DATA_INSTALL_PATH}\\\"'")
SET(CUSTOM_DATA_INSTALL_PATH_VALUE "-DCUSTOM_DATA_INSTALL_PATH=${CUSTOM_DATA_INSTALL_PATH}")

View File

@ -133,4 +133,10 @@ IF(NOT CMAKE_INSTALL_PREFIX STREQUAL "")
"${PROJECT_SOURCE_DIR}/mk/linux/configuration.xml"
"${PROJECT_SOURCE_DIR}/mk/linux/glest.ico"
DESTINATION ${MEGAGLEST_DATA_INSTALL_PATH})
# Installation of the program desktop icon file
INSTALL(FILES
"${PROJECT_SOURCE_DIR}/mk/linux/glest.ico"
DESTINATION ${MEGAGLEST_ICON_INSTALL_PATH})
ENDIF()

View File

@ -133,4 +133,10 @@ IF(NOT CMAKE_INSTALL_PREFIX STREQUAL "")
"${PROJECT_SOURCE_DIR}/mk/linux/glestkeys.ini"
"${PROJECT_SOURCE_DIR}/data/glest_game/g3dviewer.ico"
DESTINATION ${MEGAGLEST_DATA_INSTALL_PATH})
# Installation of the program desktop icon file
INSTALL(FILES
"${PROJECT_SOURCE_DIR}/data/glest_game/g3dviewer.ico"
DESTINATION ${MEGAGLEST_ICON_INSTALL_PATH})
ENDIF()

View File

@ -192,6 +192,10 @@ TARGET_LINK_LIBRARIES(${TARGET_NAME} ${EXTERNAL_LIBS})
# Requires an install prefix for the items below to work
IF(NOT CMAKE_INSTALL_PREFIX STREQUAL "")
IF(NOT WIN32)
set_target_properties(megaglest.bin PROPERTIES OUTPUT_NAME "megaglest")
ENDIF()
# Installation of the program
INSTALL(TARGETS
${TARGET_NAME}
@ -204,6 +208,16 @@ IF(NOT CMAKE_INSTALL_PREFIX STREQUAL "")
"${PROJECT_SOURCE_DIR}/mk/linux/megaglest.bmp"
DESTINATION ${MEGAGLEST_DATA_INSTALL_PATH})
# Installation of the program desktop file
INSTALL(FILES
"${PROJECT_SOURCE_DIR}/mk/linux/megaglest.desktop"
DESTINATION ${MEGAGLEST_DESKTOP_INSTALL_PATH})
# Installation of the program desktop icon file
INSTALL(FILES
"${PROJECT_SOURCE_DIR}/mk/linux/megaglest.png"
DESTINATION ${MEGAGLEST_ICON_INSTALL_PATH})
# Installation of data files from outside normal data folder
INSTALL(DIRECTORY "${PROJECT_SOURCE_DIR}/source/masterserver/flags"
DESTINATION ${MEGAGLEST_DATA_INSTALL_PATH}data/core/misc_textures

View File

@ -134,4 +134,10 @@ IF(NOT CMAKE_INSTALL_PREFIX STREQUAL "")
"${PROJECT_SOURCE_DIR}/mk/linux/glestkeys.ini"
"${PROJECT_SOURCE_DIR}/data/glest_game/editor.ico"
DESTINATION ${MEGAGLEST_DATA_INSTALL_PATH})
# Installation of the program desktop icon file
INSTALL(FILES
"${PROJECT_SOURCE_DIR}/data/glest_game/editor.ico"
DESTINATION ${MEGAGLEST_ICON_INSTALL_PATH})
ENDIF()