### CIAO CIDL Compiler Options

`./cidlc { OPTIONS } <cidl file>` `[--version]` Display version information and exit. `[--help]` Display usage information and exit. `[--help-html]` Dump usage information in html format and exit. `[-I dir]` Add the directory dir to the list of directories to be searched for header files. `[-D name[=definition]]` Predefine name as a macro with the value definition if present, 1 otherwise. `[--gen-exec-impl]` Generate the executor implementation classes. `[--lem-force-all]` Force generation of local executor mapping for all IDL types including those not used (directly or inderectly) by compositions. This option is useful for generating a common portion of local executor mapping used by more than one component or composition. `[--lem-file-suffix suffix]` Use provided suffix instead of default 'E' when constructing name of local executor mapping file. `[--lem-file-regex regex]` Use provided regular expression when constructing name of local executor mapping file. `[--svnt-hdr-file-suffix suffix]` Use provided suffix instead of default '_svnt.h' when constructing name of servant file. `[--svnt-hdr-file-regex regex]` Use provided regular expression when constructing name of servant file. `[--svnt-src-file-suffix suffix]` Use provided suffix instead of default '_svnt.cpp' when constructing name of servant file. `[--svnt-src-file-regex regex]` Use provided regular expression when constructing name of servant file. `[--svnt-export-macro macro]` Replace default servant DLL export macro with provided ,acro. `[--svnt-export-include file]` Replace default servant export include file with provided file. `[--suppress-register-factory]` Suppress generation of code to register eventtype factories for event sinks. `[--custom-container type]` Generate code for custom container of the provided type. `[--desc-file-suffix suffix]` Use provided suffix instead of default '.ccd' when constructing name of descriptor file. `[--desc-file-regex regex]` Use provided regular expression when constructing name of descriptor file. `[--exec-hdr-file-suffix suffix]` Use provided suffix instead of default '_exec.h' when constructing name of executor implementation file. `[--exec-hdr-file-regex regex]` Use provided regular expression when constructing name of executor implementation file. `[--exec-src-file-suffix suffix]` Use provided suffix instead of default '_exec.cpp' when constructing name of executor implementation file. `[--exec-src-file-regex regex]` Use provided regular expression when constructing name of executor implementation file. `[--exec-export-macro macro]` Replace default executor DLL export macro with provided macro. `[--exec-export-include file]` Replace default executor export include file with provided file. `[--trace-semantic-actions]` Turn on semantic actions tracing facility. `[--preprocess-only]` Run preprocessor only and output result to stdout.