forked from bartvdbraak/blender
Fix cmake Inkscape auto generate of SVG on OS X giving an error popup, the binary
that is found by find_program is a shim that doesn't take command line arguments.
This commit is contained in:
parent
49ae48bc16
commit
11cfc97e29
@ -819,6 +819,15 @@ macro(svg_to_png
|
|||||||
mark_as_advanced(INKSCAPE_EXE)
|
mark_as_advanced(INKSCAPE_EXE)
|
||||||
|
|
||||||
if(INKSCAPE_EXE)
|
if(INKSCAPE_EXE)
|
||||||
|
if(APPLE)
|
||||||
|
# in OS X app bundle, the binary is a shim that doesn't take any
|
||||||
|
# command line arguments, replace it with the actual binary
|
||||||
|
string(REPLACE "MacOS/Inkscape" "Resources/bin/inkscape" INKSCAPE_REAL_EXE ${INKSCAPE_EXE})
|
||||||
|
if(EXISTS "${INKSCAPE_REAL_EXE}")
|
||||||
|
set(INKSCAPE_EXE ${INKSCAPE_REAL_EXE})
|
||||||
|
endif()
|
||||||
|
endif()
|
||||||
|
|
||||||
add_custom_command(
|
add_custom_command(
|
||||||
OUTPUT ${_file_to}
|
OUTPUT ${_file_to}
|
||||||
COMMAND ${INKSCAPE_EXE} ${_file_from} --export-dpi=${dpi} --without-gui --export-png=${_file_to}
|
COMMAND ${INKSCAPE_EXE} ${_file_from} --export-dpi=${dpi} --without-gui --export-png=${_file_to}
|
||||||
@ -831,4 +840,4 @@ macro(svg_to_png
|
|||||||
unset(_file_from)
|
unset(_file_from)
|
||||||
unset(_file_to)
|
unset(_file_to)
|
||||||
|
|
||||||
endmacro()
|
endmacro()
|
||||||
|
Loading…
Reference in New Issue
Block a user