Blame cmake/GtkUpdateIconCache.cmake

Packit 8e9c33
# Copyright 2015 Volker Krause <vkrause@kde.org>
Packit 8e9c33
#
Packit 8e9c33
# Distributed under the OSI-approved BSD License (the "License");
Packit 8e9c33
# see accompanying file COPYING-CMAKE-SCRIPTS for details.
Packit 8e9c33
#
Packit 8e9c33
# This software is distributed WITHOUT ANY WARRANTY; without even the
Packit 8e9c33
# implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Packit 8e9c33
# See the License for more information.
Packit 8e9c33
Packit 8e9c33
find_program(GTK_UPDATE_ICON_CACHE_EXECUTABLE NAMES gtk-update-icon-cache)
Packit 8e9c33
Packit 8e9c33
macro(gtk_update_icon_cache _dir)
Packit 8e9c33
    if (GTK_UPDATE_ICON_CACHE_EXECUTABLE)
Packit 8e9c33
        install(CODE "
Packit 8e9c33
            set(DESTDIR_VALUE \"\$ENV{DESTDIR}\")
Packit 8e9c33
            if (NOT DESTDIR_VALUE)
Packit 8e9c33
                execute_process(COMMAND ${GTK_UPDATE_ICON_CACHE_EXECUTABLE} -q -i . WORKING_DIRECTORY ${_dir})
Packit 8e9c33
            endif()
Packit 8e9c33
        ")
Packit 8e9c33
    endif()
Packit 8e9c33
endmacro()