cmake: install desktop file & icon on linux

This commit is contained in:
Rosalie Wanders
2022-01-14 13:26:45 +01:00
parent 09a7bf63d1
commit a2b094131e
3 changed files with 22 additions and 1 deletions

Before

Width:  |  Height:  |  Size: 54 KiB

After

Width:  |  Height:  |  Size: 54 KiB

+14 -1
View File
@@ -24,11 +24,15 @@ if (PORTABLE_INSTALL OR (NOT PORTABLE_INSTALL AND (WIN32 OR MSYS)))
set(CORE_INSTALL_PATH "${INSTALL_PATH}/Core") set(CORE_INSTALL_PATH "${INSTALL_PATH}/Core")
set(PLUGIN_INSTALL_PATH "${INSTALL_PATH}/Plugin") set(PLUGIN_INSTALL_PATH "${INSTALL_PATH}/Plugin")
set(DATA_INSTALL_PATH "${INSTALL_PATH}/Data") set(DATA_INSTALL_PATH "${INSTALL_PATH}/Data")
set(INSTALL_DESKTOP_FILE "0")
else() else()
set(RMG_INSTALL_PATH "usr/bin/") set(RMG_INSTALL_PATH "usr/bin/")
set(CORE_INSTALL_PATH "usr/local/lib/RMG/Core") set(CORE_INSTALL_PATH "usr/local/lib/RMG/Core")
set(PLUGIN_INSTALL_PATH "usr/local/lib/RMG/Plugin") set(PLUGIN_INSTALL_PATH "usr/local/lib/RMG/Plugin")
set(DATA_INSTALL_PATH "usr/share/RMG") set(DATA_INSTALL_PATH "usr/share/RMG")
set(INSTALL_DESKTOP_FILE "1")
set(DESKTOP_INSTALL_PATH "usr/share/applications")
set(ICON_INSTALL_PATH "usr/share/pixmaps")
endif() endif()
add_subdirectory(Source/RMG-Core) add_subdirectory(Source/RMG-Core)
@@ -76,4 +80,13 @@ install(FILES ${MUPEN64PLUS_PLUGIN_GFX_GLIDEN64}
) )
install(FILES ${MUPEN64PLUS_PLUGIN_GFX_PARALLEL} install(FILES ${MUPEN64PLUS_PLUGIN_GFX_PARALLEL}
DESTINATION ${PLUGIN_INSTALL_PATH}/GFX DESTINATION ${PLUGIN_INSTALL_PATH}/GFX
) )
if (${INSTALL_DESKTOP_FILE} STREQUAL "1")
install(FILES "${CMAKE_SOURCE_DIR}/Package/RMG.desktop"
DESTINATION ${DESKTOP_INSTALL_PATH}
)
install(FILES "${CMAKE_SOURCE_DIR}/Artwork/RMG.svg"
DESTINATION ${ICON_INSTALL_PATH}
)
endif()
+8
View File
@@ -0,0 +1,8 @@
[Desktop Entry]
Type=Application
Name=Rosalie's Mupen GUI
Comment=An easy to use & cross-platform mupen64plus front-end written in C++ & Qt
Exec=RMG
Icon=RMG
Terminal=false
Categories=Game;