Spaces:
Sleeping
Sleeping
.\" Hey, Emacs! This is -*-nroff-*- you know... | |
.\" | |
.\" genccode.8: manual page for the gennames utility | |
.\" | |
.\" Copyright (C) 2016 and later: Unicode, Inc. and others. | |
.\" License & terms of use: http://www.unicode.org/copyright.html | |
.\" Copyright (C) 2003-2004 IBM, Inc. and others. | |
.\" | |
.TH GENCCODE 8 "11 March 2004" "ICU MANPAGE" "ICU 73.1 Manual" | |
.SH NAME | |
.B genccode | |
\- generate C or platform specific assembly code from an ICU data file. | |
.SH SYNOPSIS | |
.B genccode | |
[ | |
.BR "\-h\fP, \fB\-?\fP, \fB\-\-help" | |
] | |
[ | |
.BI "\-a\fP, \fB\-\-assembly" " name" | |
] | |
[ | |
.BI "\-d\fP, \fB\-\-destdir" " destination" | |
] | |
[ | |
.BI "\-n\fP, \fB\-\-name" " name" | |
] | |
[ | |
.BI "\-e\fP, \fB\-\-entrypoint" " name" | |
] | |
[ | |
.BI "\-f\fP, \fB\-\-filename" " name" | |
] | |
[ | |
.IR filename " .\|.\|." | |
] | |
.SH DESCRIPTION | |
.B genccode | |
reads each of the supplied | |
.I filename | |
and writes out a C file containing a compilable definition of the data in | |
the data file. | |
The C file name is made by taking the base name of the data | |
.IR filename , | |
replacing dots by underscores, and adding a | |
.I .c | |
file extension. | |
.PP | |
If the \fB-a\fP option is used, platform specific assembly | |
code is generated instead of C code. | |
Most C compilers will accept both C and assembly files. | |
Instead of writing a filename with a | |
.I .c | |
file extension, a filename with a | |
.I .s | |
will be written instead. | |
.PP | |
If | |
.B genccode | |
is called with no | |
.I filename | |
it terminates gracefully. | |
.SH OPTIONS | |
.TP | |
.BR "\-h\fP, \fB\-?\fP, \fB\-\-help" | |
Print help about usage and exit. | |
.TP | |
.BI "\-a\fP, \fB\-\-assembly" " name" | |
Output assembly code instead of C code. | |
Use \fB-h\fP to see the list of available types of assembly to generate and | |
to specify for this option. | |
.TP | |
.BI "\-d\fP, \fB\-\-destdir" " destination" | |
Set the destination directory to | |
.IR destination . | |
The default destination directory is the current directory. | |
.TP | |
.BI "\-n\fP, \fB\-\-name" " name" | |
Set the data name to | |
.I name | |
instead of the default. This name is also used as the base name of the | |
output. The default name is made of the | |
.I icudt | |
prefix, followed by a two-digit version number corresponding to | |
the current version of the ICU release, and a single letter indicating | |
the endianness of the data (the letter | |
.I b | |
indicated big endian data, and the letter | |
.I l | |
indicates little endian ones). | |
.TP | |
.BI "\-f\fP, \fB\-\-filename" " name" | |
Normally, an ICU data file such as mydata.icu will be turned into mydata_icu.c and mydata_icu.o. | |
However, if this parameter was set to "somedata", the output files will be somedata.o and | |
somedata.c, respectively. | |
.TP | |
.BI "\-e\fP, \fB\-\-entrypoint" " name" | |
Set the data entry point (used for linking against the data in a | |
shared library form) to | |
.IR name . | |
The default entry point name is made of the data (set by the | |
.BI "\-n\fP, \fB\-\-name" | |
option) followed by an underscore and the type of the data (set by the | |
.BI "\-t\fP, \fB\-\-type" | |
option). | |
.SH VERSION | |
73.1 | |
.SH COPYRIGHT | |
Copyright (C) 2000-2004 IBM, Inc. and others. | |