libcamera/Documentation
Kieran Bingham 0aac297afd meson: Shared Object version handling
The libcamera project is not yet ready to declare ABI nor API stability,
but it will benefit the community to be able to provide more regular
release cycles to determine 'versioned' points of history.

Ideally, these releases will be made at any ABI breakage, but can be
made at arbitary time based points along the way.

To support releases which may not be ABI stable, declare the soversion
of both the libcamera and libcamera-base library to be dependant upon
both the major minor and patch component of the project version.

As part of this, introduce a new 'Versions' summary section to highlight
the different version components that may become apparent within any
given build.

Bumping versions may leave dangling libcamera.so.* symlinks in build
directories. This will confuse Doxygen which will print during its
directory scanning phase a warning that the symlink can't be read. As we
don't need Doxygen to follow symlinks, disable it with EXCLUDE_SYMLINKS.

Reviewed-by: Jacopo Mondi <jacopo@jmondi.org>
Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Signed-off-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
2022-10-13 12:40:23 +01:00
..
api-html licenses: Add SPDX headers to RST documentation 2020-04-15 19:51:56 +03:00
guides libcamera: v4l2_videodevice: Reintroduce toV4L2PixelFormat() 2022-08-03 15:07:20 +02:00
theme licenses: Add SPDX headers to the website builder and theme 2020-06-09 23:26:12 +03:00
coding-style.rst Documentation: coding-style: Document the git commit hooks 2021-11-18 17:47:56 +02:00
conf.py Documentation: Use language 'en' for Sphinx 5.0.0 2022-06-20 18:19:14 +02:00
contributing.rst Documentation: Use https instead of http 2022-05-04 19:46:05 +03:00
docs.rst libcamera: Rename 'method' to 'function' 2021-08-09 15:40:32 +03:00
Doxyfile.in meson: Shared Object version handling 2022-10-13 12:40:23 +01:00
environment_variables.rst Documentation: Fix length of title underlines 2022-06-22 12:35:14 +03:00
getting-started.rst Documentation: Add missing SPDX headers 2022-09-30 21:50:56 +03:00
index.rst Documentation: Add python-bindings.rst 2022-06-08 17:31:23 +03:00
lens_driver_requirements.rst libcamera: camera_lens: Add a new class to model a camera lens 2021-12-03 10:23:26 +00:00
meson.build Documentation: Add python-bindings.rst 2022-06-08 17:31:23 +03:00
python-bindings.rst Documentation: Add python-bindings.rst 2022-06-08 17:31:23 +03:00
sensor_driver_requirements.rst Documentation: sensor-driver: Fix links to V4L2 documentation 2021-03-19 01:56:33 +02:00