cs.ts update.
[quassel.git] / icons / CMakeLists.txt
1 # Install icons
2 # We put them in DATA_INSTALL_DIR rather than ICON_INSTALL_DIR, to avoid
3 # polluting the global namespace and to allow overriding
4
5 if(WANT_MONO OR WANT_QTCLIENT)
6
7   # Figure out if we want to install KDE's icons
8   # Starting with KDE 4.3, they shouldn't be needed anymore
9   string(TOUPPER ${WITH_OXYGEN} OXY_UPPER)
10   if(NOT OXY_UPPER)
11     set(INSTALL_OXY false)
12   elseif(OXY_UPPER MATCHES "AUTO")
13     if(HAVE_KDE AND KDE_VERSION VERSION_GREATER 4.2.99)
14       set(INSTALL_OXY false)
15     else(HAVE_KDE AND KDE_VERSION VERSION_GREATER 4.2.99)
16       set(INSTALL_OXY true)
17     endif(HAVE_KDE AND KDE_VERSION VERSION_GREATER 4.2.99)
18   else(NOT OXY_UPPER)
19     set(INSTALL_OXY true)
20   endif(NOT OXY_UPPER)
21
22   if(INSTALL_OXY)
23     message(STATUS "Installing Oxygen icons")
24   else(INSTALL_OXY)
25     message(STATUS "Not installing Oxygen icons")
26   endif(INSTALL_OXY)
27
28   if(EMBED_DATA)
29     set(ICON_RCS ../icons/hicolor.qrc ../icons/oxygen.qrc)
30     if(INSTALL_OXY)
31       set(ICON_RCS ${ICON_RCS} ../icons/oxygen_kde.qrc)
32     endif(INSTALL_OXY)
33     set(CLIENT_RCS ${CLIENT_RCS} ${ICON_RCS} PARENT_SCOPE)
34   else(EMBED_DATA)
35     install(DIRECTORY hicolor DESTINATION ${DATA_INSTALL_DIR}/quassel/icons)
36     install(DIRECTORY oxygen DESTINATION ${DATA_INSTALL_DIR}/quassel/icons)
37     if(INSTALL_OXY)
38       install(DIRECTORY oxygen_kde/ DESTINATION ${DATA_INSTALL_DIR}/quassel/icons/oxygen)
39     endif(INSTALL_OXY)
40   endif(EMBED_DATA)
41 endif(WANT_MONO OR WANT_QTCLIENT)
42
43 # Application icon
44 if(NOT APPLE AND NOT WIN32)
45   install(FILES oxygen_kde/48x48/apps/quassel.png DESTINATION ${ICON_INSTALL_DIR}/hicolor/48x48/apps)
46   if(CMAKE_INSTALL_PREFIX STREQUAL "/usr")
47     install(FILES oxygen_kde/48x48/apps/quassel.png DESTINATION /usr/share/pixmaps)
48   endif(CMAKE_INSTALL_PREFIX STREQUAL "/usr")
49 endif(NOT APPLE AND NOT WIN32)