Mercurial > retraceit
view cmake/SvgToPng.cmake @ 26:fa57e55e30f1
Add GPLv2 license
author | Andre Heinecke <andre.heinecke@intevation.de> |
---|---|
date | Tue, 05 May 2015 17:54:27 +0200 |
parents | 147b08bc7d64 |
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()