ECMGeneratePythonBindings¶
This module is experimental and internal. The interface will likely change in the coming releases.
Generate Python bindings using Shiboken.
ecm_generate_python_bindings(PACKAGE_NAME <pythonlibrary>
VERSION <version>
WRAPPED_HEADER <filename>
TYPESYSTEM <filename>
GENERATED_SOURCES <filename> [<filename> [...]]
DEPENDENCIES <target> [<target> [...]]
QT_VERSION <version>
HOMEPAGE_URL <url>
ISSUES_URL <url>
AUTHOR <string>
README <filename> )
<pythonlibrary>
is the name of the Python library that will be created.
VERSION
is the version of the library.
WRAPPED_HEADER
is a C++ header that contains all the required includes
for the library.
TYPESYSTEM
is the XML file where the bindings are defined.
GENERATED_SOURCES
is the list of generated C++ source files by Shiboken
that will be used to build the shared library.
QT_VERSION
is the minimum required Qt version of the library.
DEPENDENCIES
is the list of dependencies that the bindings uses.
HOMEPAGE_URL
is a URL to the proyect homepage.
``ISSUES_URL` is a URL where users can report bugs and feature requests.
AUTHOR
is a string with the author of the library.
README
is a Markdown file that will be used as the project’s
description on the Python Package Index.