6.2.2 Startup Arguments for `maketa'

The type-scanning program `maketa' takes the following arguments:

[-v<level>]
Verbosity level, 1-5, 1=results,2=more detail,3=trace,4=source,5=parse.
[-hx | -nohx]
Generate .hx, .ccx files instead of .h, .cc. This is used in conjunction with a makefile that compares the .hx with the .h version of a file and only updates the .h if it actually differs from the .hx version. This prevents lots of needless recompiling when the type-scanned information is not actually different when a header file was touched.
[-css]
Generate CSS stub functions. The stub functions take cssEl* arguments, and call member functions on classes. These must be present to use CSS to call member functions on classes, or to call functions from the edit dialog menus and buttons.
[-instances]
Generate instance tokens of types. Instances are needed to make tokens of class objects.
[-class_only | -struct_union]
Only scan for class types (else struct and union too). The default is to only scan for class types because they are always used in the definition of a class object. struct and union can be used to modify the type name in old-style C code, which can throw off the scanner since these don't amount to class definitions.
[-I<include>]...
Path to include files (one path per -I).
[-D<define>]...
Define a pre-processor macro.
[-cpp=<cpp command>]
Explicit path for c-pre-processor. The default is to use `/usr/lib/cpp', which doesn't work very well on C++ code, but its there. It is recommended that you use cccp, which is the gnu preprocessor that comes with gcc.
[-hash<size>]
Size of hash tables (default 2000), use -v1 to see actual sizes after parsing all the types.
project
This is the stub project name (generates project_TA[.cc|_type.h|_inst.h]).
files...
These are the header files to be processed.