Fix FTBFS on certain older libstdc++ versions.
[quassel.git] / data / CMakeLists.txt
index 5c0b9d1..5c6762d 100644 (file)
@@ -1,28 +1,30 @@
-if(NOT WIN32 AND NOT APPLE)
-  if(WANT_QTCLIENT)
-    install(FILES quasselclient.desktop DESTINATION ${XDG_APPS_INSTALL_DIR})
-  endif(WANT_QTCLIENT)
+if (BUILD_GUI)
+    if (KDE4_FOUND OR (UNIX AND NOT APPLE))
+        if (WANT_QTCLIENT)
+            install(FILES quasselclient.desktop DESTINATION ${CMAKE_INSTALL_APPDIR})
+        endif()
 
-  if(WANT_MONO)
-    install(FILES quassel.desktop DESTINATION ${XDG_APPS_INSTALL_DIR})
-  endif(WANT_MONO)
+        if (WANT_MONO)
+            install(FILES quassel.desktop DESTINATION ${CMAKE_INSTALL_APPDIR})
+        endif()
 
-  if(WANT_MONO OR WANT_QTCLIENT)
-    if(HAVE_KDE)
-      install(FILES quassel.notifyrc DESTINATION ${DATA_INSTALL_DIR}/quassel)
-    endif(HAVE_KDE)
-  endif(WANT_MONO OR WANT_QTCLIENT)
-endif(NOT WIN32 AND NOT APPLE)
+        if (WITH_KDE4)
+            install(FILES quassel.notifyrc DESTINATION ${CMAKE_INSTALL_DATADIR}/quassel)
+        endif()
 
-if(WANT_MONO OR WANT_QTCLIENT)
-  if(EMBED_DATA)
-    set(CLIENT_RCS ${CLIENT_RCS} ../data/data.qrc PARENT_SCOPE)
-  else(EMBED_DATA)
-    install(FILES default.qss networks.ini DESTINATION ${DATA_INSTALL_DIR}/quassel)
-  endif(EMBED_DATA)
+        if (WITH_KF5)
+            install(FILES quassel.notifyrc DESTINATION ${CMAKE_INSTALL_KNOTIFY5RCDIR})
+        endif()
+    endif()
 
-  if(NOT WIN32)
-    install(DIRECTORY scripts DESTINATION ${DATA_INSTALL_DIR}/quassel USE_SOURCE_PERMISSIONS)
-  endif(NOT WIN32)
+    if (EMBED_DATA)
+        set(CLIENT_RCS ${CLIENT_RCS} ${CMAKE_CURRENT_SOURCE_DIR}/data.qrc PARENT_SCOPE)
+    else()
+        install(FILES networks.ini DESTINATION ${CMAKE_INSTALL_DATADIR}/quassel)
+        install(DIRECTORY stylesheets DESTINATION ${CMAKE_INSTALL_DATADIR}/quassel)
+    endif()
 
-endif(WANT_MONO OR WANT_QTCLIENT)
+    if (NOT WIN32)
+        install(DIRECTORY scripts DESTINATION ${CMAKE_INSTALL_DATADIR}/quassel USE_SOURCE_PERMISSIONS)
+    endif()
+endif()