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
|
.TH PYSTE "1" "March 2008" "Pyste version 0.9.30" "User Commands"
.SH NAME
Pyste \- Boost.Python code generator
.SH SYNOPSIS
pyste [options] interface\-files
.SH DESCRIPTION
Pyste is a Boost.Python code generator. The user specifies the classes
and functions to be exported using a simple interface file which,
following the Boost.Python's philosophy, is simple Python code. Pyste
then uses GCCXML to parse all the headers and extract the necessary
information to automatically generate C++ code.
.TP
\fB\-\-module=\fR<name>
The name of the module that will be generated;
defaults to the first interface filename, without
the extension.
.TP
\fB\-I\fR <path>
Add an include path
.TP
\fB\-D\fR <symbol>
Define symbol
.TP
\fB\-\-multiple\fR
Create various cpps, instead of only one
(useful during development)
.TP
\fB\-\-out=\fR<name>
Specify output filename (default: <module>.cpp)
in \fB\-\-multiple\fR mode, this will be a directory
.TP
\fB\-\-no\-using\fR
Do not declare "using namespace boost";
use explicit declarations instead
.TP
\fB\-\-pyste\-ns=\fR<name>
Set the namespace where new types will be declared;
default is the empty namespace
.TP
\fB\-\-debug\fR
Writes the xml for each file parsed in the current
directory
.TP
\fB\-\-cache\-dir=\fR<dir>
Directory for cache files (speeds up future runs)
.TP
\fB\-\-only\-create\-cache\fR
Recreates all caches (doesn't generate code).
.TP
\fB\-\-generate\-main\fR
Generates the _main.cpp file (in multiple mode)
.TP
\fB\-\-file\-list\fR
A file with one pyste file per line. Use as a
substitute for passing the files in the command
line.
.TP
\fB\-\-gccxml\-path=\fR<path>
Path to gccxml executable (default: gccxml)
.TP
\fB\-\-no\-default\-include\fR
Do not use INCLUDE environment variable for include
files to pass along gccxml.
.TP
\fB\-h\fR, \fB\-\-help\fR
Print this help and exit
.TP
\fB\-v\fR, \fB\-\-version\fR
Print version information
.SH "SEE ALSO"
The full documentation for
.B Pyste
is maintained in HTML format. If you have the
.B libboost-doc
package installed, the manual starts at
.IP
.B /usr/share/doc/libboost-doc/HTML/libs/python/pyste/index.html
|