forked from mirrors/principia
Add CMake file installation code for Linux
This commit is contained in:
parent
6874504d35
commit
e03d1e0bc2
4 changed files with 36 additions and 0 deletions
|
|
@ -157,3 +157,23 @@ set(CMAKE_CXX_FLAGS_DEBUG "${COMMON_FLAGS_DEBUG} -O0")
|
|||
set(CMAKE_EXE_LINKER_FLAGS_RELEASE "-Wl,-O,-s,--gc-sections")
|
||||
set(CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO "-Wl,-O,--gc-sections")
|
||||
set(CMAKE_EXE_LINKER_FLAGS_DEBUG "-rdynamic")
|
||||
|
||||
# Installation
|
||||
|
||||
if(UNIX)
|
||||
include(GNUInstallDirs)
|
||||
set(SHAREDIR "${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_DATADIR}/${PROJECT_NAME}")
|
||||
set(BINDIR "${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_BINDIR}")
|
||||
set(APPS_DIR "${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_DATADIR}/applications")
|
||||
set(ICONDIR "${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_DATADIR}/icons")
|
||||
|
||||
install(DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/data-pc" DESTINATION "${SHAREDIR}")
|
||||
install(DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/data-shared" DESTINATION "${SHAREDIR}")
|
||||
|
||||
install(FILES "packaging/principia.desktop" DESTINATION "${APPS_DIR}")
|
||||
install(FILES "packaging/principia-url-handler.desktop" DESTINATION "${APPS_DIR}")
|
||||
|
||||
install(FILES "packaging/principia.png" DESTINATION "${ICONDIR}/hicolor/128x128/apps")
|
||||
|
||||
install(TARGETS ${PROJECT_NAME} DESTINATION ${BINDIR})
|
||||
endif()
|
||||
|
|
|
|||
7
packaging/principia-url-handler.desktop
Normal file
7
packaging/principia-url-handler.desktop
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
[Desktop Entry]
|
||||
Name=Principia (principia:// Protocol)
|
||||
Exec=principia %u
|
||||
Type=Application
|
||||
Terminal=false
|
||||
NoDisplay=true
|
||||
MimeType=x-scheme-handler/principia;
|
||||
9
packaging/principia.desktop
Normal file
9
packaging/principia.desktop
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
[Desktop Entry]
|
||||
Name=Principia
|
||||
GenericName=Physics-based sandbox building game
|
||||
Exec=principia
|
||||
Type=Application
|
||||
StartupNotify=true
|
||||
Icon=principia
|
||||
StartupWMClass=principia
|
||||
Categories=Game;
|
||||
BIN
packaging/principia.png
Normal file
BIN
packaging/principia.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 8.6 KiB |
Loading…
Add table
Add a link
Reference in a new issue