/usr/share/doc/polyorb-doc/html/polyorb_ug/Usage-of-idlac.html is in polyorb-doc 2.11~20140418-3.2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 | <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<!-- This is free software; you can redistribute it and/or modify it under
terms of the GNU General Public License as published by the Free
Software Foundation; either version 3, or (at your option) any later
version. This software is distributed in the hope that it will be
useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
General Public License for more details.
You should have received a copy of the GNU General Public License and
a copy of the GCC Runtime Library Exception along with this program;
see the files COPYING3 and COPYING.RUNTIME respectively. If not, see
<http://www.gnu.org/licenses/>. -->
<!-- Created by GNU Texinfo 6.3, http://www.gnu.org/software/texinfo/ -->
<head>
<title>PolyORB User’s Guide: Usage of idlac</title>
<meta name="description" content="PolyORB User’s Guide: Usage of idlac">
<meta name="keywords" content="PolyORB User’s Guide: Usage of idlac">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link href="About-This-Guide.html#About-This-Guide" rel="start" title="About This Guide">
<link href="Index.html#Index" rel="index" title="Index">
<link href="About-This-Guide.html#SEC_Contents" rel="contents" title="Table of Contents">
<link href="IDL_002dto_002dAda-compiler.html#IDL_002dto_002dAda-compiler" rel="up" title="IDL-to-Ada compiler">
<link href="Difference-between-idlac-and-iac.html#Difference-between-idlac-and-iac" rel="next" title="Difference between idlac and iac">
<link href="Usage-of-iac.html#Usage-of-iac" rel="prev" title="Usage of iac">
<style type="text/css">
<!--
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
blockquote.smallquotation {font-size: smaller}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
div.lisp {margin-left: 3.2em}
div.smalldisplay {margin-left: 3.2em}
div.smallexample {margin-left: 3.2em}
div.smalllisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
pre.menu-comment {font-family: serif}
pre.menu-preformatted {font-family: serif}
pre.smalldisplay {font-family: inherit; font-size: smaller}
pre.smallexample {font-size: smaller}
pre.smallformat {font-family: inherit; font-size: smaller}
pre.smalllisp {font-size: smaller}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
ul.no-bullet {list-style: none}
-->
</style>
</head>
<body lang="en">
<a name="Usage-of-idlac"></a>
<div class="header">
<p>
Next: <a href="Difference-between-idlac-and-iac.html#Difference-between-idlac-and-iac" accesskey="n" rel="next">Difference between idlac and iac</a>, Previous: <a href="Usage-of-iac.html#Usage-of-iac" accesskey="p" rel="prev">Usage of iac</a>, Up: <a href="IDL_002dto_002dAda-compiler.html#IDL_002dto_002dAda-compiler" accesskey="u" rel="up">IDL-to-Ada compiler</a> [<a href="About-This-Guide.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Index.html#Index" title="Index" rel="index">Index</a>]</p>
</div>
<hr>
<a name="Usage-of-idlac-1"></a>
<h4 class="subsection">6.3.2 Usage of <code>idlac</code></h4>
<a name="index-idlac"></a>
<p><code>idlac</code> is PolyORB’s IDL-to-Ada compiler.
</p>
<div class="smallexample">
<pre class="smallexample">
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
</pre></div>
<p><code>idlac</code> creates several files :
</p>
<ul>
<li> <code>myinterface.ads</code>, <code>myinterface.adb</code> : these files contain
the mapping for user defined types (client and server side).
</li><li> <code>myinterface-impl.ads</code>, <code>myinterface-impl.adb</code> :
these files are to be filled in by the user. They contain the
implementation of the server. They are generated only if the -i flag
is specified.
</li><li> <code>myinterface.ads</code>, <code>myinterface.adb</code> : these files
contain the client stubs for the interface.
</li><li> <code>myinterface-skel.ads</code>, <code>myinterface-skel.adb</code> : these files
contain the server-side skeletons for the interface.
</li><li> <code>myinterface-helper.ads</code>, <code>myinterface-helper.adb</code> : these
files contain subprograms to marshal data into CORBA Any containers.
</li><li> <code>myinterface-ir_info.ads</code>, <code>myinterface-ir_info.adb</code> : these
files contain code for registering IDL definitions in the CORBA Interface
Repository. They are generated only if the <code>'-ir'</code> flag is specified.
</li></ul>
<hr>
<div class="header">
<p>
Next: <a href="Difference-between-idlac-and-iac.html#Difference-between-idlac-and-iac" accesskey="n" rel="next">Difference between idlac and iac</a>, Previous: <a href="Usage-of-iac.html#Usage-of-iac" accesskey="p" rel="prev">Usage of iac</a>, Up: <a href="IDL_002dto_002dAda-compiler.html#IDL_002dto_002dAda-compiler" accesskey="u" rel="up">IDL-to-Ada compiler</a> [<a href="About-This-Guide.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Index.html#Index" title="Index" rel="index">Index</a>]</p>
</div>
</body>
</html>
|