1
0
mirror of https://gitlab.gnome.org/GNOME/glib.git synced 2025-08-03 16:03:40 +02:00
Files
.gitlab-ci
.reuse
LICENSES
docs
fuzzing
gio
glib
gmodule
tests
AUTHORS
gmodule-ar.c
gmodule-deprecated.c
gmodule-dl.c
gmodule-win32.c
gmodule.c
gmodule.h
gmodule.rc.in
gmoduleconf.h.in
meson.build
gobject
gthread
m4macros
po
subprojects
tests
tools
.clang-format
.dir-locals.el
.editorconfig
.gitignore
.gitlab-ci.yml
.gitmodules
.lcovrc
CODE_OF_CONDUCT.md
CONTRIBUTING.md
INSTALL.md
NEWS
README.md
SECURITY.md
glib.doap
meson.build
meson_options.txt
glib/gmodule
Emmanuele Bassi fe32c3f5c5 Generate introspection data
Currently, the introspection data for GLib and its sub-libraries is
generated by gobject-introspection, to avoid the cyclic dependency
between the two projects.

Since gobject-introspection is generally available on installed systems,
we can check for its presence, and generate the introspection data
directly from GLib.

This does introduce a cyclic dependency, which is why it's possible to
build GLib without introspection, then build gobject-introspection, and
finally rebuild GLib.

By having introspection data available during the GLib build, we can do
things like generating documentation; validating newly added API; and
close the loop between adding new API and it becoming available to non-C
consumers of the C ABI (i.e. language bindings).
2023-10-23 11:26:53 +01:00
..
1998-08-09 08:32:18 +00:00
2022-11-28 12:13:21 +02:00
2023-10-23 11:26:53 +01:00