Desktop icon and menu entry when install on Linux
This commit is contained in:
@@ -47,3 +47,8 @@ find_path(FITS_INCLUDE fitsio2.h PATH_SUFFIXES cfitsio REQUIRED)
|
|||||||
target_include_directories(tenmon PRIVATE ${OpenCV_INCLUDE_DIRS} ${FITS_INCLUDE})
|
target_include_directories(tenmon PRIVATE ${OpenCV_INCLUDE_DIRS} ${FITS_INCLUDE})
|
||||||
|
|
||||||
target_link_libraries(tenmon Qt5::Widgets Qt5::Sql Qt5::OpenGL ${OpenCV_LIBS} ${GSL_LIB} ${EXIF_LIB} ${FITS_LIB} ${RAW_LIB})
|
target_link_libraries(tenmon Qt5::Widgets Qt5::Sql Qt5::OpenGL ${OpenCV_LIBS} ${GSL_LIB} ${EXIF_LIB} ${FITS_LIB} ${RAW_LIB})
|
||||||
|
|
||||||
|
install(TARGETS tenmon)
|
||||||
|
if(UNIX)
|
||||||
|
install(SCRIPT install.cmake)
|
||||||
|
endif(UNIX)
|
||||||
|
|||||||
@@ -0,0 +1,4 @@
|
|||||||
|
find_program(XDG-DESKTOP-MENU_EXECUTABLE xdg-desktop-menu)
|
||||||
|
find_program(XDG-ICON-RESOURCE_EXECUTABLE xdg-icon-resource)
|
||||||
|
execute_process(COMMAND ${XDG-DESKTOP-MENU_EXECUTABLE} install --novendor org.nou.tenmon.desktop WORKING_DIRECTORY ${CMAKE_CURRENT_LIST_DIR})
|
||||||
|
execute_process(COMMAND ${XDG-ICON-RESOURCE_EXECUTABLE} install --novendor --size 32 icon.png org.nou.tenmon WORKING_DIRECTORY ${CMAKE_CURRENT_LIST_DIR})
|
||||||
@@ -0,0 +1,9 @@
|
|||||||
|
[Desktop Entry]
|
||||||
|
Type=Application
|
||||||
|
Exec=tenmon %U
|
||||||
|
Icon=org.nou.tenmon
|
||||||
|
Comment=FITS Image viewer
|
||||||
|
Name=Tenmon
|
||||||
|
Categories=Graphics;2DGraphics;RasterGraphics;Viewer;
|
||||||
|
MimeType=image/fits;
|
||||||
|
Terminal=false
|
||||||
@@ -0,0 +1,9 @@
|
|||||||
|
[Desktop Entry]
|
||||||
|
Type=Application
|
||||||
|
Exec=Tenmon %U
|
||||||
|
Icon=org.nou.tenmon
|
||||||
|
Comment=FITS Image viewer
|
||||||
|
Name=Tenmon
|
||||||
|
Categories=Graphics;2DGraphics;RasterGraphics;Viewer;
|
||||||
|
MimeType=image/fits;
|
||||||
|
Terminal=false
|
||||||
Reference in New Issue
Block a user