https://github.com/raspberrypi/libpisp
https://github.com/raspberrypi/libpisp
Last synced: 5 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/raspberrypi/libpisp
- Owner: raspberrypi
- License: other
- Created: 2023-02-21T11:54:17.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-01-27T14:32:11.000Z (5 months ago)
- Last Synced: 2025-01-27T14:44:50.036Z (5 months ago)
- Language: C++
- Size: 132 KB
- Stars: 8
- Watchers: 10
- Forks: 6
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# libpisp
A helper library to generate run-time configuration for the Raspberry Pi ISP (PiSP), consisting of the Frontend and Backend hardware components.
## Building and installing
To build, setup the meson project as follows:```sh
meson setup
```
To optionally disable the Boost logging library, add ``-Dlogging=disabled`` as an argument to the ``meson setup`` command.To compile and install the ``libpisp.so`` artefact:
```sh
meson compile -C
sudo meson install -C
```## Linking libpisp with an application
libpisp can be built and linked as a [meson subproject](https://mesonbuild.com/Subprojects.html) by using an appropriate [libpisp.wrap](utils/libpisp.wrap) file and the following dependency declaration in the target project:
```meson
libpisp_dep = dependency('libpisp', fallback : ['libpisp', 'libpisp_dep'])
```Alternatively [pkg-config](https://www.freedesktop.org/wiki/Software/pkg-config/) can be used to locate ``libpisp.so`` installed in of the system directories for other build environments.
## License
Copyright © 2023, Raspberry Pi Ltd. Released under the BSD-2-Clause License.