orbit-idl accepts the following options:
-d ARG --debug=ARG
Set the debug level. Supported levels are 0 to 4, default is 2.
Generate a skeleton-impl file.
Do not create the stubs file.
Do not create the skels file.
Do not create the common file.
Do not create the headers file.
-D ARG --define=ARG
Define name for preprocessor.
-I PATH --include=PATH
Add search path for include files.
Define the program to use for formatting the compiler output; defaults to indent(1).
-l ARG --lang=ARG
Specify the output language. The default is C. Support for languages other than C requires the installation of a backend for that language.
Specify the directory where a language backend is stored (not necessary if backend is stored in the default directory, /usr/lib/orbit-idl.)
Print a very brief usage summary.
The IDL file(s) compiled by orbit-idl define the interfaces to network-transparent objects. These files are first passed to cpp(1), the C Preprocessor, then the result is parsed, and the C code is generated.
By default, orbit-idl generates four files, the stubs, skels, common, and header files. If your input file is named sample.idl, then the output files will be named, respectively, sample-stubs.c, sample-skels.c, sample-common.c, and sample.h. You can optionally also generate a skeleton-impl file (which would be named sample-skelimpl.c in our example). This file requires manual editing to be useful, and is therefore not generated by default.
Copyright 2001, 2002 Dick Porter