Build & Test
Clone gobject-introspection with git:
git clone https://gitlab.gnome.org/GNOME/gobject-introspection.git
cd gobject-introspection
Meson
- Build:
meson setup _build cd _build # To see the build options run "meson configure" meson compile
- Test:
meson test # run tests flake8 .. # run code quality checks
Dependencies
gobject-introspection depends on a row of other packages, either strictly, optionally or only for testing. The following installation instructions should over all cases for some common Distributions.
- Debian/Ubuntu:
sudo apt install pkg-config python3-dev flex bison libglib2.0-dev \ libcairo2-dev libffi-dev python3-mako \ python3-markdown python3-distutils meson build-essential \ gtk-doc-tools
- Fedora:
sudo dnf install pkg-config flex bison cairo-devel \ cairo-gobject-devel python3-mako gcc \ python3-markdown meson libffi-devel python3-devel \ python3 gtk-doc