X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=data%2FCMakeLists.txt;h=099d53b09dff4e4efa6c33577c9b9ed1338366f6;hp=8d835423647a138e5518f7e962e2153803b43a56;hb=HEAD;hpb=eb5efce4b040e37a4d8fbabae37c63528b253744 diff --git a/data/CMakeLists.txt b/data/CMakeLists.txt index 8d835423..099d53b0 100644 --- a/data/CMakeLists.txt +++ b/data/CMakeLists.txt @@ -1,12 +1,29 @@ -if(WANT_QTCLIENT) - install(FILES quasselclient.desktop DESTINATION ${XDG_APPS_INSTALL_DIR}) -endif(WANT_QTCLIENT) - -if(WANT_MONO) - install(FILES quassel.desktop DESTINATION ${XDG_APPS_INSTALL_DIR}) -endif(WANT_MONO) - -if(WANT_MONO OR WANT_QTCLIENT) - install(FILES quassel.notifyrc networks.ini - DESTINATION ${DATA_INSTALL_DIR}/quassel) -endif(WANT_MONO OR WANT_QTCLIENT) +if (BUILD_GUI) + if (WITH_KF5) + install(FILES quassel.notifyrc DESTINATION ${CMAKE_INSTALL_KNOTIFY5RCDIR}) + endif() + + if (UNIX AND NOT APPLE) + if (WANT_QTCLIENT) + install(FILES quasselclient.desktop DESTINATION ${CMAKE_INSTALL_APPDIR}) + endif() + + if (WANT_MONO) + install(FILES quassel.desktop DESTINATION ${CMAKE_INSTALL_APPDIR}) + endif() + endif() + + if (EMBED_DATA) + quassel_add_resource(Data PREFIX data PATTERNS + networks.ini + stylesheets/default.qss + ) + else() + install(FILES networks.ini DESTINATION ${CMAKE_INSTALL_DATADIR}/quassel) + install(DIRECTORY stylesheets DESTINATION ${CMAKE_INSTALL_DATADIR}/quassel) + endif() + + if (NOT WIN32) + install(DIRECTORY scripts DESTINATION ${CMAKE_INSTALL_DATADIR}/quassel USE_SOURCE_PERMISSIONS) + endif() +endif()