1
# FindDesktopFileValidate.cmake
3
# Charles Lindsay <chaz@yorba.org>
4
# Copyright 2013-2015 Yorba Foundation
6
find_program (DESKTOP_FILE_VALIDATE_EXECUTABLE desktop-file-validate)
8
if (DESKTOP_FILE_VALIDATE_EXECUTABLE)
9
set (DESKTOP_FILE_VALIDATE_FOUND TRUE)
10
else (DESKTOP_FILE_VALIDATE_EXECUTABLE)
11
set (DESKTOP_FILE_VALIDATE_FOUND FALSE)
12
endif (DESKTOP_FILE_VALIDATE_EXECUTABLE)
14
if (DESKTOP_FILE_VALIDATE_FOUND)
15
macro (VALIDATE_DESKTOP_FILE desktop_id)
16
add_custom_command (TARGET ${desktop_id}.desktop POST_BUILD
17
COMMAND ${DESKTOP_FILE_VALIDATE_EXECUTABLE} ${desktop_id}.desktop
19
endmacro (VALIDATE_DESKTOP_FILE desktop_id)
20
endif (DESKTOP_FILE_VALIDATE_FOUND)