Mercurial > clickerconvert
view cmake/SvgToPng.cmake @ 28:6f38bb40a441
Added tag 0.8 for changeset 0129971c7046
author | Andre Heinecke <andre.heinecke@intevation.de> |
---|---|
date | Mon, 11 Apr 2016 13:09:28 +0200 |
parents | 49cd5cc0b072 |
children |
line wrap: on
line source
macro(svg_to_png file_from file_to dpi size list_to_add) # remove ../'s get_filename_component(_file_from ${CMAKE_CURRENT_SOURCE_DIR}/${file_from} REALPATH) get_filename_component(_file_to ${CMAKE_CURRENT_SOURCE_DIR}/${file_to} REALPATH) list(APPEND ${list_to_add} ${_file_to}) find_program(INKSCAPE_EXE inkscape) mark_as_advanced(INKSCAPE_EXE) if(INKSCAPE_EXE) add_custom_command( OUTPUT ${_file_to} COMMAND ${INKSCAPE_EXE} ${_file_from} --export-width=${size} --export-height=${size} --export-dpi=${dpi} --without-gui --export-png=${_file_to} DEPENDS ${_file_from} ${INKSCAPE_EXE} ) else() message(WARNING "Inkscape not found, could not re-generate ${_file_to} from ${_file_from}!") endif() unset(_file_from) unset(_file_to) endmacro()