geary/bindings/vapi
Niels De Graef 6ce2373a75 Create a config.vapi for config.h
Currently, a lot of our build variables that are defined at
configuration time, are spread out across the code base, often declared
as `extern` which can break when moving around sections of the code
across files.

This commit introduces a "Config" namespace which basically maps to the
definitions in `config.h`, but allows us to properly access them too
from the Vala source code.

By doing so, it helps us to more explicitly see where we rely on a
build variable from this file (which should be obvious from the `Config'
namespace).

To make it ourselves a bit easier in Meson too, we can declare an
internal dependency, which helps ensure that we pull in the dependency
where needed.
2025-12-07 01:32:32 +01:00
..
config.vapi Create a config.vapi for config.h 2025-12-07 01:32:32 +01:00
enchant-2.vapi Support building with Enchant 2.x 2019-01-16 11:12:31 +11:00
enchant.vapi
icu-uc.vapi build: Add minimal ICU VAPI for UBreakIterator 2021-01-19 20:49:01 +11:00
libstemmer.vapi ImapDb.SearchQuery: Use libstemmer for stemming 2020-10-14 20:05:12 +11:00
libunwind.vapi Add licensing info for libunwind binding, based on convention. 2017-11-19 12:07:14 +11:00
libytnef.vapi libytnef: properly initialize struct 2020-05-05 10:13:50 +12:00