1 module_ggo_opts := --set-version="($(PACKAGE_STRING), $(codename))"
3 grab_client.cmdline.h grab_client.cmdline.c: $(ggo_dir)/grab_client.ggo
4 gengetopt $(module_ggo_opts) \
10 --arg-struct-name=grab_client_args_info \
11 --file-name=$(subst .ggo,,$(<F)).cmdline \
12 --func-name $(subst .ggo,,$(<F))_cmdline_parser < $<
14 %_recv.cmdline.h %_recv.cmdline.c: $(ggo_dir)/%_recv.ggo
15 gengetopt $(module_ggo_opts) \
16 --set-package=$(subst .ggo,,$(<F)) \
17 --arg-struct-name=$(subst .ggo,,$(<F))_args_info \
18 --file-name=$(subst .ggo,,$(<F)).cmdline \
19 --func-name $(subst .ggo,,$(<F))_cmdline_parser < $<
21 %_filter.cmdline.h %_filter.cmdline.c: $(ggo_dir)/%_filter.ggo
22 gengetopt $(module_ggo_opts) \
23 --set-package=$(subst .ggo,,$(<F)) \
24 --arg-struct-name=$(subst .ggo,,$(<F))_args_info \
25 --file-name=$(subst .ggo,,$(<F)).cmdline \
26 --func-name $(subst _filter.ggo,,$(<F))_cmdline_parser < $<
27 %_write.cmdline.h %_write.cmdline.c: $(ggo_dir)/%_write.ggo
28 gengetopt -S $(module_ggo_opts) \
29 --set-package=$(subst .ggo,,$(<F)) \
30 --arg-struct-name=$(subst .ggo,,$(<F))_args_info \
31 --file-name=$(subst .ggo,,$(<F)).cmdline \
32 --func-name $(subst _write.ggo,,$(<F))_cmdline_parser < $<
34 %.cmdline.h %.cmdline.c: $(ggo_dir)/%.ggo
35 case $(<F) in client.ggo) O="--unamed-opts=command";; \
36 audioc.ggo) O="--unamed-opts=command";; \
37 fsck.ggo) O="--unamed-opts=table";; \
38 afh.ggo) O="--unamed-opts=audio_file";; \
39 recv.ggo) O="--no-handle-help";; \
40 filter.ggo) O="--no-handle-help";; \
41 write.ggo) O="--no-handle-help";; \
42 audiod.ggo) O="--no-handle-help";; \
44 if test $(<F) != fsck.ggo; then O="$$O --conf-parser "; fi; \
47 --file-name=$(*F).cmdline \
48 --func-name $(*F)_cmdline_parser \
49 --arg-struct-name=$(*F)_args_info \
50 --set-package="para_$(subst .cmdline,,$(*F))" \
51 --set-version="$(PACKAGE_VERSION)" < $<