glib/tools
Chun-wei Fan ef73ce4f7f Introspection: Fix running g-ir-scanner 1.80.x+ on Windows
Since we are now building introspection files for GLib while building
GLib, so we want to make sure that we indeed load the freshly-built
DLLs when running g-ir-scanner, so we add the various needed subdirs
(and if needed, subprojects), to set the GI_EXTRA_BASE_DLL_DIRS
envvar so that g-ir-scanner will look for the newly-built GLib DLLs.

Ideally, upstream g-ir-scanner will need to be updated accordingly to do
something similar to what we are doing here, but this is needed until
the time that we require a g-ir-scanner that contains the update.

This will also fix the g-ir-scanner erroring out when there is no
pre-existing GLib on the system, as the needed DLLs are now found.

Related issue: https://gitlab.gnome.org/GNOME/gobject-introspection/-/issues/499
Related MR in G-I:
https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/458
2024-05-17 18:37:32 +08:00
..
gen-visibility-macros.py girepository: Fix static build under Windows 2024-02-21 12:38:40 +01:00
generate-uac-manifest.py tools: Add script to create UAC manifests for Windows 2023-06-30 11:32:44 +08:00
glib-gettextize.in tools: Add SPDX license header to glib-gettextize.in 2022-06-01 12:45:33 +01:00
glib.supp gmessages: introduce g_log_writer_default_set_debug_domains() 2023-11-21 20:49:37 +01:00
grab-gio-dll-paths.py Introspection: Fix running g-ir-scanner 1.80.x+ on Windows 2024-05-17 18:37:32 +08:00
meson.build tools: Add script to create UAC manifests for Windows 2023-06-30 11:32:44 +08:00
update-unicode-data.sh tools/update-unicode-data.sh: Add a script to handle the unicode updates 2022-09-15 03:43:04 +02:00