IDLAC(1) PolyORB documentation IDLAC(1)NAME
idlac - PolyORB's IDL-to-Ada compiler
SYNOPSIS
idlac [-Edikpqv] [-[no]ir] [-gnatW8] [-o DIR] idl_file [-cppargs ...]
DESCRIPTION
idlac is an IDL-to-Ada compiler, compliant with version 1.2 of the "Ada Language Mapping Specification" produced by the OMG.
OPTIONS
idlac accepts the following options:
-E Preprocess only.
-d Generate delegation package.
-i Generate implementation template.
-s Generate server side code.
-c Generate client side code.
-k Keep temporary files.
-p Produce source on standard output.
-q Be quiet (default).
-v Be verbose.
-ir Generate code for interface repository.
-noir Don't generate code for interface repository (default).
-gnatW8 Use UTF8 character encoding.
-o DIR Specify output directory.
-cppargs ARGS
Pass ARGS to the C++ preprocessor.
-I dir Shortcut for -cppargs -I dir.
EXIT STATUS
idlac returns one of the following values upon exit:
0 Successful completion
1 Usage error
2 Illegal IDL specification
AUTHORS
The PolyORB team, polyorb-devel@lists.adacore.com.
SEE ALSO
The PolyORB WWW page, http://libre.adacore.com/polyorb/
PolyORB team March 23, 2005 IDLAC(1)
Check Out this Related Man Page
ORBIT-IDL-2(1) General Commands Manual ORBIT-IDL-2(1)NAME
orbit-idl-2 - IDL compiler for ORBit2
SYNOPSIS
orbit-idl-2 [ options ] file...
DESCRIPTION
orbit-idl-2 converts object interface descriptions written in CORBA IDL (Interface Definition Language) into C code that you can compile
and link into your programs.
OPTIONS
orbit-idl-2 accepts the following options:
-d ARG
--debug=ARG
Set the debug level. Supported levels are 0 to 4, default is 2.
--idlwarnlevel=INT
Set the warning level for compiler warnings. Supported levels are 0 to 4, default is 2.
--showcpperrors
Show errors from cpp(1).
--small
Optimize for size instead of speed.
--oldstyle
Use the old style IDL compiler (not generally recommended).
--skeleton-impl
Generate a skeleton-impl file.
--nostubs
Do not create the stubs file.
--noskels
Do not create the skels file.
--nocommon
Do not create the common file.
--noheaders
Do not create the headers file.
--noidata
Don't generate Interface type data.
-i
--imodule
Generate only an imodule file (no skels, stubs, etc.).
--add-imodule
Generate an imodule file (as well as other files generated by default or by other options).
--onlytop
Inhibit file includes.
--pidl Treat source as pseudo-IDL.
-D ARG
--define=ARG
Define name for preprocessor.
-I PATH
--include=PATH
Add search path for include files.
--deps=FILENAME
Generate dependency information, suitable for inclusion in a Makefile.
-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.
--backenddir=DIR
Specify the directory where a language backend is stored (not necessary if backend is stored in the default directory).
--usage
Print a very brief usage summary.
-?
--help
Print a slightly more detailed usage summary.
-v
--version
Print version number and serial.
COMPILING
The IDL file(s) compiled by orbit-idl-2 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-2 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 gen-
erate a skeleton-impl file (which would be named sample-skelimpl.c in our example), or an imodule file (e.g. sample-imodule.c). These
files require manual editing to be useful, and is therefore not generated by default.
The generated C files are formatting ("pretty-printed") using indent(1). You can use another program for this if you prefer, with the --c-
output-formatter argument.
SEE ALSO orbit2-config(1), cpp(1), indent(1), /usr/share/doc/liborbit2-dev, http://orbit-resource.sourceforge.net, http://www.omg.org.
AUTHOR
Copyright (C) 2001, 2002 Dick Porter <dick@acm.org> and Elliot Lee <sopwith@redhat.com>
This manual was originally written for orbit-idl by Chris Waters <xtifr@debian.org> for Debian GNU/Linux.
Version 0.5.15 18 March 2002 ORBIT-IDL-2(1)