execute_process vs add_custom_command: different handling of empty-string argument```
Different CMake commands process COMMAND arguments in different ways. Specifically for an empty-string argument we may, or may not, need to escape quotation marks:
execute_process(COMMAND binder --bind "")
add_custom_command(OUTPUT ... COMMAND binder --bind \"\")
If this cannot be homogenized in source, then at least it ought to be documented in Help.