string(REPLACE) splits on every space, so a flag such as -I"/path with spaces" becomes several bogus compile options. Use separate_arguments(UNIX_COMMAND), matching EXTRA_FLAGS. Signed-off-by: Zhaoqi Xu <lzy00419@outlook.com>