summaryrefslogtreecommitdiffstats
path: root/doc/html/_sources/command_line.txt
diff options
context:
space:
mode:
authorTimothy Pearson <kb9vqf@pearsoncomputing.net>2011-11-22 02:59:34 -0600
committerTimothy Pearson <kb9vqf@pearsoncomputing.net>2011-11-22 02:59:34 -0600
commit6c4cc3653e8dd7668295f3e659b7eb4dc571b67c (patch)
treea559fd71fc982e35a4f984d85a5c9d92b764ae8c /doc/html/_sources/command_line.txt
downloadsip4-tqt-6c4cc3653e8dd7668295f3e659b7eb4dc571b67c.tar.gz
sip4-tqt-6c4cc3653e8dd7668295f3e659b7eb4dc571b67c.zip
Initial import of SIP4 for Qt3
Diffstat (limited to 'doc/html/_sources/command_line.txt')
-rw-r--r--doc/html/_sources/command_line.txt137
1 files changed, 137 insertions, 0 deletions
diff --git a/doc/html/_sources/command_line.txt b/doc/html/_sources/command_line.txt
new file mode 100644
index 0000000..9c50cf4
--- /dev/null
+++ b/doc/html/_sources/command_line.txt
@@ -0,0 +1,137 @@
+.. _ref-command-line:
+
+The SIP Command Line
+====================
+
+The syntax of the SIP command line is::
+
+ sip [options] [specification]
+
+``specification`` is the name of the specification file for the module. If it
+is omitted then ``stdin`` is used.
+
+The full set of command line options is:
+
+.. program:: sip
+
+.. cmdoption:: -h
+
+ Display a help message.
+
+.. cmdoption:: -V
+
+ Display the SIP version number.
+
+.. cmdoption:: -a <FILE>
+
+ The name of the QScintilla API file to generate. This file contains a
+ description of the module API in a form that the QScintilla editor
+ component can use for auto-completion and call tips. (The file may also be
+ used by the SciTE editor but must be sorted first.) By default the file is
+ not generated.
+
+.. cmdoption:: -b <FILE>
+
+ The name of the build file to generate. This file contains the information
+ about the module needed by the :ref:`SIP build system <ref-build-system>`
+ to generate a platform and compiler specific Makefile for the module. By
+ default the file is not generated.
+
+.. cmdoption:: -c <DIR>
+
+ The name of the directory (which must exist) into which all of the
+ generated C or C++ code is placed. By default no code is generated.
+
+.. cmdoption:: -d <FILE>
+
+ The name of the documentation file to generate. Documentation is included
+ in specification files using the :directive:`%Doc` and
+ :directive:`%ExportedDoc` directives. By default the file is not
+ generated.
+
+.. cmdoption:: -e
+
+ Support for C++ exceptions is enabled. This causes all calls to C++ code
+ to be enclosed in ``try``/``catch`` blocks and C++ exceptions to be
+ converted to Python exceptions. By default exception support is disabled.
+
+.. cmdoption:: -g
+
+ The Python GIL is released before making any calls to the C/C++ library
+ being wrapped and reacquired afterwards. See :ref:`ref-gil` and the
+ :fanno:`ReleaseGIL` and :fanno:`HoldGIL` annotations.
+
+.. cmdoption:: -I <DIR>
+
+ The directory is added to the list of directories searched when looking for
+ a specification file given in an :directive:`%Include` or
+ :directive:`%Import` directive. This option may be given any number of
+ times.
+
+.. cmdoption:: -j <NUMBER>
+
+ The generated code is split into the given number of files. This makes it
+ easier to use the parallel build facility of most modern implementations of
+ ``make``. By default 1 file is generated for each C structure or C++
+ class.
+
+.. cmdoption:: -k
+
+ .. versionadded:: 4.10
+
+ All functions and methods will, by default, support passing parameters
+ using the Python keyword argument syntax.
+
+.. cmdoption:: -o
+
+ .. versionadded:: 4.10
+
+ Docstrings will be automatically generated that describe the signature of
+ all functions, methods and constructors.
+
+.. cmdoption:: -p <MODULE>
+
+ The name of the :directive:`%ConsolidatedModule` which will contain the
+ wrapper code for this component module.
+
+.. cmdoption:: -P
+
+ .. versionadded:: 4.10
+
+ By default SIP generates code to provide access to protected C++ functions
+ from Python. On some platforms (notably Linux, but not Windows) this code
+ can be avoided if the ``protected`` keyword is redefined as ``public``
+ during compilation. This can result in a significant reduction in the size
+ of a generated Python module. This option disables the generation of the
+ extra code.
+
+.. cmdoption:: -r
+
+ Debugging statements that trace the execution of the bindings are
+ automatically generated. By default the statements are not generated.
+
+.. cmdoption:: -s <SUFFIX>
+
+ The suffix to use for generated C or C++ source files. By default ``.c``
+ is used for C and ``.cpp`` for C++.
+
+.. cmdoption:: -t <TAG>
+
+ The SIP version tag (declared using a :directive:`%Timeline` directive) or
+ the SIP platform tag (declared using the :directive:`%Platforms` directive)
+ to generate code for. This option may be given any number of times so long
+ as the tags do not conflict.
+
+.. cmdoption:: -w
+
+ The display of warning messages is enabled. By default warning messages
+ are disabled.
+
+.. cmdoption:: -x <FEATURE>
+
+ The feature (declared using the :directive:`%Feature` directive) is
+ disabled.
+
+.. cmdoption:: -z <FILE>
+
+ The name of a file containing more command line options.