clvk
clvk copied to clipboard
Quote/escape application-provided build options for the shell used to invoke clspv
In builds where clspv is a separate binary, we're currently using the shell to execute it. Some applications (e.g. hashcat) use build options that the shell interprets. Those need to be quoted/escaped or we need to stop using the shell when invoking clspv. See #598.
@zwang20 The fix merged it expects option to have space after -D
For example, -DM2S(x)=XM2S(x)
is not handled.