Another option:
NORMALSTR := $(patsubst "%",%,$(QUOTEDSTR))
A beta response will remove each quote in a row. The above solution will ONLY remove quotes that appear at the beginning and at the end. For instance:
QUOTEDSTR := -DTITLE=\"Title\"
A beta response will result in a value -DTITLE=\Title\when using the patsubst solution that value will not be changed.
It depends on what you want.
EDIT
- / @stefanct, . , , , . ^, - , .
: , , , :
E :=
S := $E $E
NORMALSTR := $(subst ^,$S,$(patsubst "%",%,$(subst $S,^,$(QUOTEDSTR))))
, ; , , , TAB.