@@ -128,15 +128,15 @@ if(WIN32)
128128 COMPONENT Application)
129129elseif (APPLE )
130130 if (WITH_MACOSX_BUNDLE)
131- # 设置 bundle 属性 (如果是 GUI 应用)
132- # See: https://developer.apple.com/documentation/bundleresources/information-property-list
133- set_target_properties (${PROJECT_NAME} PROPERTIES
134- MACOSX_BUNDLE_GUI_IDENTIFIER "${APP_ID} "
135- MACOSX_BUNDLE_ICON_FILE "${APP_ID} .icns"
136- MACOSX_BUNDLE_BUNDLE_NAME "RabbitRemoteControl"
137- MACOSX_BUNDLE_BUNDLE_VERSION "${RabbitRemoteControl_VERSION} "
138- MACOSX_BUNDLE_SHORT_VERSION_STRING "${RabbitRemoteControl_VERSION} "
139- )
131+ # 设置 bundle 属性 (如果是 GUI 应用)
132+ # See: https://developer.apple.com/documentation/bundleresources/information-property-list
133+ set_target_properties (${PROJECT_NAME} PROPERTIES
134+ MACOSX_BUNDLE_GUI_IDENTIFIER "${APP_ID} "
135+ MACOSX_BUNDLE_ICON_FILE "${APP_ID} .icns"
136+ MACOSX_BUNDLE_BUNDLE_NAME "RabbitRemoteControl"
137+ MACOSX_BUNDLE_BUNDLE_VERSION "${RabbitRemoteControl_VERSION} "
138+ MACOSX_BUNDLE_SHORT_VERSION_STRING "${RabbitRemoteControl_VERSION} "
139+ )
140140 else ()
141141 configure_file (${CMAKE_CURRENT_SOURCE_DIR} /Resource /App.Info.plist
142142 ${CMAKE_CURRENT_BINARY_DIR} /Info.plist
@@ -149,25 +149,24 @@ elseif(UNIX AND NOT ANDROID)
149149 configure_file (${CMAKE_SOURCE_DIR} /share/applications/${APP_ID} .desktop.in
150150 ${CMAKE_BINARY_DIR} /${APP_ID} .desktop)
151151 INSTALL (FILES ${CMAKE_BINARY_DIR} /${APP_ID} .desktop
152- DESTINATION share /applications
152+ DESTINATION ${CMAKE_INSTALL_DATADIR} /applications
153153 COMPONENT Application)
154154 # INSTALL(PROGRAMS ${CMAKE_SOURCE_DIR}/share/applications/RabbitRemoteControl.sh
155155 # DESTINATION ${CMAKE_INSTALL_BINDIR}
156156 # COMPONENT Application)
157- # Icon path
157+ # Icon path: http://freedesktop.org/wiki/Standards/icon-theme-spec
158158 # The freedesktop.org standard specifies in which order and directories programs should look for icons:
159159 #
160160 # $HOME/.icons (for backwards compatibility)
161161 # $XDG_DATA_DIRS/icons
162162 # /usr/share/pixmaps
163163 #INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/Resource/icons/rabbit-green/svg/app.svg
164- # DESTINATION share /pixmaps
164+ # DESTINATION ${CMAKE_INSTALL_DATADIR} /pixmaps
165165 # COMPONENT Application
166166 # RENAME ${APP_ID}.svg)
167-
168167 # Flatpak: https://docs.flatpak.org/en/latest/conventions.html#application-icons
169168 INSTALL (FILES ${CMAKE_CURRENT_SOURCE_DIR} /Resource /icons/rabbit-green/svg/app.svg
170- DESTINATION share /icons/hicolor/scalable/apps
169+ DESTINATION ${CMAKE_INSTALL_DATADIR} /icons/hicolor/scalable/apps
171170 COMPONENT Application
172171 RENAME ${APP_ID} .svg)
173172
0 commit comments