--func-name $(subst _write.ggo,,$(<F))_cmdline_parser < $<
define ggo-opts
-$(if $(filter gui,$(*F)), --no-handle-error) \
$(if $(filter recv filter write audiod,$(*F)), --no-handle-help) \
$(if $(filter afh,$(*F)), --unamed-opts=audio_file) \
$(if $(filter client audioc,$(*F)), --unamed-opts=command) \
-$(if $(filter fsck,$(*F)), --unamed-opts=table, --conf-parser)\
+--conf-parser \
--output-dir=$(cmdline_dir) \
--no-handle-version \
--file-name=$(*F).cmdline \