Lfb – 0.0: Compiling with libfeedback
Description: Reference for Lfb-0.0: Compiling with libfeedback

#### Compiling with libfeedback

If you need to build libfeedback, get the source from here and see the `README.md` file.

## Using `pkg-config`

Like other GObject based libraries, libfeedback uses `pkg-config` to provide compiler options. The package name is `libfeedback-0.0`.

When using the Meson build system you can declare a dependency like:

    dependency('libfeedback-0.0')

## Bundling the Library

### Using a Subproject

Libfeedback can be used as a Meson subproject. Create a `subprojects/libfeedback.wrap` file with the following contents:

    [wrap-git]
    directory=libfeedback
    url=https://gitlab.freedesktop.org/agx/feedbackd.git
    revision=main
    depth=1

Add this to your `meson.build`:

    libfeedback = dependency(
      'libfeedback-0.0',
      version: '>= 0.0.1',
      fallback: ['libfeedback', 'libfeedback_dep'],
      default_options: [
        'daemon=false',
        'man=false',
        'gtk_doc=false',
        'vapi=false',
        'tests=false',
      ]
    )

Then the `libfeedback` variable can be used as a dependency.

# Next Steps

Once libfeedback has been compiled and included into your project, it needs to be initialized. See Initialization.