ISE: syn_properties are not escaped properly in Makefile
hdlmake-3.3 does not handle syn_properties with round brackets correctly
Manifest.py:
syn_properties = [
[ "Configuration Rate", "40" ],
...
[ "Extra Effort (Highest PAR level only)", "Normal" ],
]
produced Makefile fragment:
echo project set \"Configuration Rate\" \"40\" >> $@
echo project set \"Extra Effort (Highest PAR level only)\" \"Normal\" >> $@
bash: syntax error near unexpected token ('
Expected Makefile fragment:
echo project set '"Configuration Rate" "40"' >> $@
echo project set '"Extra Effort (Highest PAR level only)" "Normal'"' >> $@
make command output:
...
echo project set \"Extra Effort (Highest PAR level only)\" \"Normal\" >> project.tcl
/bin/sh: -c: line 0: syntax error near unexpected token `('
/bin/sh: -c: line 0: `echo project set \"Extra Effort (Highest PAR level only)\" \"Normal\" >> project.tcl'
make: *** [Makefile:132: project.tcl] Error 1