diff options
Diffstat (limited to 'tools/scripts/define2mk.sed')
| -rw-r--r-- | tools/scripts/define2mk.sed | 8 | 
1 files changed, 6 insertions, 2 deletions
| diff --git a/tools/scripts/define2mk.sed b/tools/scripts/define2mk.sed index af40bfaf2..13e2845e7 100644 --- a/tools/scripts/define2mk.sed +++ b/tools/scripts/define2mk.sed @@ -18,8 +18,12 @@  	s/="\(.*\)"$/=\1/;  	# Concatenate string values  	s/" *"//g; -	# Wrap non-numeral values with quotes -	s/=\(.*\?[^0-9].*\)$/=\"\1\"/; +	# Assume strings as default - add quotes around values +	s/=\(..*\)/="\1"/; +	# but remove again from decimal numbers +	s/="\([0-9][0-9]*\)"/=\1/; +	# ... and from hex numbers +	s/="\(0[Xx][0-9a-fA-F][0-9a-fA-F]*\)"/=\1/;  	# Change '1' and empty values to "y" (not perfect, but  	# supports conditional compilation in the makefiles  	s/=$/=y/; |