The following is the DCL syntax for the IDL compiler. Except where
noted, IDL DCL commands are equivalent to the IDL universal command
syntax documented in the idl section of the OSF DCE Application
Development Reference. See the Reference documentation for a
complete description of the universal command syntax interface to
the IDL compiler.
NAME
IDL - Invokes the Interface Definition Language (IDL) Compiler
SYNOPSIS
IDL file-spec [qualifier]...
1 – QUALIFIERS
1.1 /CLIENT_FILES
/CLIENT_FILES [=(option[,...])]
/NOCLIENT_FILES
Specify one or more of the following options.
ALL (default)
[NO]AUXILIARY [=filename]
NONE
[NO]STUB [=filename]
This qualifier is equivalent to the -client argument
in the universal syntax.
1.2 /SERVER_FILES
/SERVER_FILES [=(option[,...])]
/NOSERVER_FILES
Specify one or more of the following options:
ALL (default)
[NO]AUXILIARY [=filename]
NONE
[NO]STUB [=filename]
This qualifier is equivalent to the -server argument
in the universal syntax.
1.3 /STANDARD
/STANDARD [=[NO]PORTABLE | DCE_V10 | DEC_V10 | EXTENDED ]
/STANDARD=PORTABLE (default)
This qualifier is equivalent to the -standard[standard_type]
argument in the universal syntax. This universal syntax
argument is documented in the section of the HP DCE
Product Guide that describes additional IDL command options.
1.4 /HEADER_FILE
/HEADER_FILE = filename
/HEADER_FILE=file_spec.H (default)
This qualifier is equivalent to the -header header_file
argument in the universal syntax.
1.5 /OUTPUT_DIRECTORY
/OUTPUT_DIRECTORY [=directory]
/NOOUTPUT_DIRECTORY (default)
This qualifier is equivalent to the -out directory
argument in the universal syntax.
1.6 /INCLUDE_DIRECTORY
/INCLUDE_DIRECTORY [=(pathname [,...])] (default)
/NOINCLUDE_DIRECTORY
These qualifiers are equivalent to the -Idirectory
and -no_def_idir arguments in the universal syntax.
1.7 /ENTRY_POINT_VECTOR
/ENTRY_POINT_VECTOR [=(option[,...])]
/NOENTRY_POINT_VECTOR
/ENTRY_POINT_VECTOR=(NOCLIENT, MANAGER) (default)
Specify one or more of the following options:
ALL
[NO]CLIENT
[NO]MANAGER
NONE
This qualifier provides a function similar to those of the
-cepv and -no_mepv arguments in the universal syntax.
The /ENTRY_POINT_VECTOR command qualifier controls
generation of the client and manager entry point vectors
through the keywords CLIENT and MANAGER. In the universal
command syntax, two separate idl options (-cepv and
-no_mepv) control generation of the client and manager
entry point vectors.
The following example universal command syntax generates
both client and server entry point vectors:
$ idl fpe_server.idl -cepv
The equivalent DCL command is as follows:
$ idl fpe-server.idl /ENTRY_POINT_VECTOR=CLIENT,MANAGER
If one or more options are specified, the DCL syntax
requires you to specify all required options. Options
that are not listed are not enabled.
1.8 /PREPROCESS
/PREPROCESS
/NOPREPROCESS (default)
These qualifiers are equivalent to the
-cpp_cmd 'c_preprocessor_command_line' and -no_cpp
arguments in the universal syntax.
1.9 /CC_COMMAND
/CC_COMMAND [=command-line]
/NOCC_COMMAND
/CC_COMMAND="CC/G_FLOAT/STANDARD=NOPORTABLE" (default)
This qualifier is equivalent to the -cc_cmd 'command_line'
argument in the universal syntax.
1.10 /CC_QUALIFIERS
/CC_QUALIFIERS [="command-qualifiers"]
/NOCC_QUALIFIERS (default)
This qualifier is equivalent to the -cc_opt 'command_options'
argument in the universal syntax.
1.11 /DEFINE
/DEFINE [=(identifier[=definition][,...])]
/NODEFINE (default)
This qualifier is equivalent to the -Dname[=definition]
argument in the universal syntax.
1.12 /UNDEFINE
/UNDEFINE [=(identifier[,...])]
/NOUNDEFINE (default)
This qualifier is equivalent to the -Uname argument
in the universal syntax.
1.13 /OPTIMIZE
/OPTIMIZE [=({SPEED | SPACE })]
/OPTIMIZE = SPEED (default)
This qualifier is equivalent to the -space_opt
argument in the universal syntax.
1.14 /SYNTAX_ONLY
/SYNTAX_ONLY
/NOSYNTAX_ONLY (default)
This qualifier is equivalent to the -syntax_only
argument in the universal syntax.
1.15 /KEEP
/KEEP [=option]
/NOKEEP
Specify one of the following options:
ALL
C_SOURCE
NONE (equivalent to /NOKEEP)
OBJECT (default)
This qualifier is equivalent to the -keep file_types
argument in the universal syntax.
1.16 /REPAIR
/REPAIR [=(option[,...])]
/NOREPAIR
Specify one of the following options:
[NO]BOOLEAN_CONSTANTS
[NO]EXTRA_PAD_BYTES
[NO]MISSING_PAD_BYTES
ALL (default)
NONE
These qualifiers are equivalent to the -bug n and -no_bug n
arguments in the universal syntax. The values
[NO]BOOLEAN_CONSTANTS, [NO]EXTRA_PAD_BYTES, and
[NO]MISSING_PAD_BYTES correspond to -bug 1, -bug 2, and
-bug 3 respectively in the universal syntax.
1.17 /VERSION
/VERSION
/NOVERSION (default)
This qualifier is equivalent to the -version
argument in the universal syntax.
1.18 /LOG
/LOG
/NOLOG (default)
This qualifier is equivalent to the -v argument in
the universal syntax.
1.19 /WARNINGS
/WARNINGS (default)
/NOWARNINGS
This qualifier is equivalent to the -no_warn
argument in the universal syntax.
1.20 /VERIFY
/VERIFY
/NOVERIFY (default)
This qualifier is equivalent to the -confirm
argument in the universal syntax.
1.21 /TRACE
/TRACE [=(option[,...)]
/NOTRACE
Specify one or more of the following options:
[NO]LOG_MANAGER
EVENTS=({ALL|CALLS|CONTEXT_HANDLES|ERRORS|NONE|MISCELLANEOUS}[,...])
/NOTRACE (default)
This qualifier is equivalent to the -trace value argument in the
universal syntax, which is documented in the HP DCE Product
Guide.
1.22 /LANGUAGE
/LANGUAGE [={CC | CXX | FORTRAN}]
/LANGUAGE=CC (default)
This qualifier is equivalent to the -lang argument in the
universal syntax.
1.23 /DIAGNOSTICS
/DIAGNOSTICS [=filename]
/NODIAGNOSTICS (default)
Specifies that a diagnostic file listing the errors reported
by a compilation should be generated for LSE. If you do not
specify a filename, the compiler uses the basename of the IDL
file and appends the .DIA extension to it.