[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [59522] trunk/blender/build_files/cmake/ macros.cmake: Fix cmake Inkscape auto generate of SVG on OS X giving an error popup, the binary

Brecht Van Lommel brechtvanlommel at pandora.be
Mon Aug 26 16:13:04 CEST 2013


Revision: 59522
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=59522
Author:   blendix
Date:     2013-08-26 14:13:04 +0000 (Mon, 26 Aug 2013)
Log Message:
-----------
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.

Modified Paths:
--------------
    trunk/blender/build_files/cmake/macros.cmake

Modified: trunk/blender/build_files/cmake/macros.cmake
===================================================================
--- trunk/blender/build_files/cmake/macros.cmake	2013-08-26 13:50:25 UTC (rev 59521)
+++ trunk/blender/build_files/cmake/macros.cmake	2013-08-26 14:13:04 UTC (rev 59522)
@@ -819,6 +819,15 @@
 	mark_as_advanced(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(
 			OUTPUT  ${_file_to}
 			COMMAND ${INKSCAPE_EXE} ${_file_from} --export-dpi=${dpi}  --without-gui --export-png=${_file_to}
@@ -831,4 +840,4 @@
 	unset(_file_from)
 	unset(_file_to)
 
-endmacro()
\ No newline at end of file
+endmacro()




More information about the Bf-blender-cvs mailing list