File tree Expand file tree Collapse file tree 1 file changed +16
-0
lines changed
src/Application/ApplicationIcon Expand file tree Collapse file tree 1 file changed +16
-0
lines changed Original file line number Diff line number Diff line change @@ -75,6 +75,22 @@ elseif (APPLE)
7575 set_source_files_properties (${CMAKE_CURRENT_SOURCE_DIR} /Resources/Gammasoft.png PROPERTIES MACOSX_PACKAGE_LOCATION "Resources" )
7676 set (MACOSX_BUNDLE_ICON_FILE "Gammasoft.icns" )
7777elseif (UNIX )
78+ file (WRITE ${CMAKE_CURRENT_BINARY_DIR} /resources/${PROJECT_NAME} .desktop
79+ "[Desktop Entry]\n "
80+ "Type=Application\n "
81+ "Encoding=UTF-8\n "
82+ "Comment=${PROJECT_NAME} example\n "
83+ "Exec=${CMAKE_CURRENT_BINARY_DIR} /${PROJECT_NAME} \n "
84+ "Icon=Gammasoft.png"
85+ "Name=${PROJECT_NAME} \n "
86+ "NoDisplay=true\n "
87+ "Terminal=false\n "
88+ "Version=1.0.0\n "
89+ )
90+
91+ configure_file (${CMAKE_CURRENT_SOURCE_DIR} /Resources/Gammasoft.png $ENV{HOME} /.local/share/icons/hicolor/512x512/apps/Gammasoft.png COPYONLY )
92+ file (COPY ${CMAKE_CURRENT_BINARY_DIR} /resources/${PROJECT_NAME} .desktop DESTINATION "$ENV{HOME} /.local/share/applications" FILE_PERMISSIONS OWNER_EXECUTE OWNER_WRITE OWNER_READ)
93+ configure_file (${CMAKE_CURRENT_BINARY_DIR} /resources/${PROJECT_NAME} .desktop $ENV{HOME} /.local/share/applications/${PROJECT_NAME} .desktop COPYONLY )
7894endif ()
7995
8096set (CMAKE_CXX_STANDARD 17)
You can’t perform that action at this time.
0 commit comments