mirror of
				https://github.com/saitohirga/WSJT-X.git
				synced 2025-10-31 13:10:19 -04:00 
			
		
		
		
	
		
			
	
	
		
			54 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
		
		
			
		
	
	
			54 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
|  | # Copyright John Maddock 2008. Use, modification, and distribution are | ||
|  | # subject to the Boost Software License, Version 1.0. (See accompanying | ||
|  | # file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) | ||
|  | 
 | ||
|  | import os ; | ||
|  | import common ; | ||
|  | import modules ; | ||
|  | import regex ; | ||
|  | 
 | ||
|  | inkscape_global = [ modules.peek : INKSCAPE ] ; | ||
|  | 
 | ||
|  | if $(inkscape_global) | ||
|  | { | ||
|  |    inkscape = $(inkscape_global) ; | ||
|  | 
 | ||
|  |    ECHO "Using the INKSCAPE environment variable to set inkscape to: " $(inkscape) ; | ||
|  | } | ||
|  | else if [ os.name ] = NT | ||
|  | { | ||
|  | 
 | ||
|  |    inkscape_reg = [ W32_GETREG "HKEY_LOCAL_MACHINE\\SOFTWARE\\Classes\\svgfile\\shell\\Inkscape\\command" ] ; | ||
|  |    inkscape_parts = [ regex.split $(inkscape_reg) "\"%1" ] ; | ||
|  |    inkscape = $(inkscape_parts[1]) ; | ||
|  | 
 | ||
|  |    ECHO "Using the Windows registry to set the Inkscape path to: " $(inkscape) ; | ||
|  |    ECHO "If that's not correct, try setting the INKSCAPE environment " ; | ||
|  |    ECHO "variable to the correct path and executable file name." ; | ||
|  | } | ||
|  | else | ||
|  | { | ||
|  |    inkscape = "inkscape" ; | ||
|  |    ECHO "No inkscape path specified, defaulting to \"inkscape\"." ; | ||
|  |    ECHO "If that's not correct, try setting the INKSCAPE environment " ; | ||
|  |    ECHO "variable to the correct path and executable file name." ; | ||
|  | } | ||
|  | 
 | ||
|  | #make inkscape.check : : @inkscape-rule ; | ||
|  | actions inkscape-rule | ||
|  | { | ||
|  |     $(inkscape) --version > inkscape.version | ||
|  | } | ||
|  | 
 | ||
|  | 
 | ||
|  | actions svg2png | ||
|  | { | ||
|  |     $(inkscape) -d 120 -e $(<) $(>) | ||
|  | } | ||
|  | for local source in [ glob *.svg ] | ||
|  | { | ||
|  |    path-constant p : $(source:B).png ; | ||
|  |    make $(p) : $(source) : @svg2png ; | ||
|  | } | ||
|  | 
 |