man sfidl (Commandes) - SFI IDL Compiler

NAME

SFIDL - SFI IDL Compiler

SYNOPSIS

sfidl [options] <input.idl>

DESCRIPTION

sfidl generates glue code for BSE objects and plugins from interface definition language files.

OPTIONS

CB--help Print general usage information.
CB--help <binding> Print usage information for a language binding.
CB--version Print program version.
CB-I <DIRECTORY> Add DIRECTORY to include path.
CB--print-include-path Print include path.
CB--nostdinc Prevents standard include path from being used.
CB--client-c Generate C client language binding.
CB--client-c Generate C core language binding.
CB--host-c Generate C host language binding.
CB--client-cxx Generate C++ client language binding.
CB--core-cxx Generate C++ core language binding.
CB--plugin Generate C++ plugin language binding.
CB--list-types Print all types defined in the idlfile. This option is used only for BSE internally to ease transition from C to C++ types.
CB--header (default) Generate header file.
CB--source Generate source file.
CB--prefix <prefix> C host/client language binding option, sets the prefix for C functions. The prefix ensures that no symbol clashes will occur between different programs/libraries which are using a binding, so it is important to set it to something unique to your application/library.
CB--init <name> Set the name of the init function for C host/core bindings.
CB--namespace <namespace> C++ client language binding, sets the namespace to use for the code. The namespace ensures that no symbol clashes will occur between different programs/libraries which are using a binding, so it is important to set it to something unique to your application/library.
CB--lower (default) Select lower case identifiers in the C++ client language binding (create_midi_synth).
CB--mixed Select mixed case identifiers in the C++ client language binding (createMidiSynth).

SEE ALSO

BSE Scheme Shell (bsesh(1)), BSE Procedures (bse-procs(3)), BSE Structures (bse-structs(3))

Document Revised: Wed May 25 23:38:27 2005