2 Print this message and then exit.
5 Print a version message and then exit.
8 Exit with an error on any warning.
9 --no-exit-on-warn (&exit_on_warn, FALSE)
11 --for-cpp (&for_cpp, TRUE)
14 --no-extern-c (&no_extern_c, TRUE)
15 Omit C++ extern "C" declarations from headers.
17 --no-gnu (&no_gnu, TRUE)
18 Do not use any GNU language extensions.
20 --no-touch-headers (&no_touch_headers, TRUE)
21 Avoid modifying output header files if there would not be
22 any changes, so that modification times are preserved.
25 Same as --no-touch-headers but applies to all output files.
27 --always-private-struct (&always_private_struct, TRUE)
28 Create the _priv pointer in the object structure even if
29 there are no private members.
31 --always-private-header (&private_header, PRIVATE_HEADER_ALWAYS)
32 Create a private header file even if it would be empty.
34 --ondemand-private-header (&private_header, PRIVATE_HEADER_ONDEMAND)
35 Create a private header file only if required (default).
37 --no-private-header (&private_header, PRIVATE_HEADER_NEVER)
40 Use M4 to produce input data. All non-option arguments
41 and subsequent arguments are passed to m4.
44 Same as --m4, except that no arguments other than those
45 specified on the command line are passed to m4.
48 Print the default m4 search directory and then exit.
51 Do not actually create any output files. The input is
52 still parsed to check for syntax errors.
54 --no-lines (&no_lines, TRUE)
55 Do not output any #line directives.
57 --no-self-alias (&no_self_alias, TRUE)
58 Do not output the SELF macros or Self typedefs.
60 --no-kill-underscores (0)
63 Output files will be placed relative to DIR.
66 Separate filename components with CHAR, as opposed to '-'.
67 If CHAR is omitted, no separator is used.
69 --gtk3 (>k3_ok, TRUE)
70 Use GTK+3 interface names.