sip − generates C++/Python bindings
sip [-h] [-V] [-a file] [-b file] [-c dir] [-d file] [-e] [-g] [-I dir] [-j #] [-m file] [-p module] [-r] [-s suffix] [-t tag] [-w] [-x feature] [-z file] [file]
sip takes a set of specification files, and generates C++ code, documentation and Makefiles.
The format of the needed specification file is similar to a C++ header. sip includes run-time support for the generated code.
−h |
Show summary of options. |
|||
−V |
Display the sip version number |
−a file
The name of the Scintilla API file. If not indicated, it will not be generated.
−b file
The name of the build file. If not indicated, it will not be generated.
−c dir |
The name of the directory where generated source file will be put. If not indicated, no code will be generated. |
-d file
The name of the documentation file. If not indicated, no documentation will be generated.
-e |
Enable support for exceptions. Disabled by default. |
||
-g |
Always release and reaquire the GIL. |
||
-I dir |
Directory where sip can search for included files. |
-j number
Splits the generated code in number files (1 by default). This flag was added for parallel compilation on SMP machines.
-m file
The name of the XML export file. If not indicated, the file will not be generated.
-p module
Give the name of the consolidated module this module should be a part of.
-r |
Enable tracing on generated code. |
-s suffix
The suffix used for generated C++ files (".cpp" if none specified)
-t tag |
The primary version to tag generate code for. You only can specify those defined with a %Timeline directive. If you don’t specify one, sip will generate the latest available. |
||
-w |
Enable warning messages |
-x feature
Disable a feature
-z file
The name of a file containing additional command line flags
file |
The name of the file containing the specification. If you skip it, sip will expect to be fed by stdin. |
This manual page was written by Ricardo Javier Cardenes Medina <rcardenes AT debian DOT org> and Torsten Marek <shlomme AT debian DOT org>, for the Debian GNU/Linux system (but may be used by others).