summaryrefslogtreecommitdiff
path: root/gir
Commit message (Collapse)AuthorAgeFilesLines
* Make test suite work with cross-related optionsJohn Ericson2021-05-231-10/+19
| | | | | | | | | | Because of skepticism I received in #224, I made this PR which keeps the testsuite and CI improvements but doesn't add any new build options. I hope this would be less controversial: - no new knobs - tests for those using existing build options - CI tests `build_introspection_data = false`
* gir: Update annotations from glib 2.68.0Sebastian Dröge2021-03-181-1/+4
|
* gir: Update annotations from glib git masterRico Tzschichholz2021-03-121-8/+18
|
* gir: Update annotations from glib git masterRico Tzschichholz2021-03-062-49/+121
|
* gir: Update annotations from glib git masterRico Tzschichholz2021-02-042-6/+28
|
* gir: Update annotations from glib git masterRico Tzschichholz2021-01-313-49/+386
|
* gir: Update annotations from glib git masterRico Tzschichholz2020-12-163-130/+282
|
* gir: Update annotations from glib git masterRico Tzschichholz2020-11-193-138/+228
|
* gir: Update annotations from glib git masterRico Tzschichholz2020-10-203-39/+507
|
* gir: Update annotations from glib 2.66.1Christoph Reiter2020-10-201-8/+8
|
* gir: Update annotations from glib 2.66.0Christoph Reiter2020-09-171-3/+3
|
* gir: Update annotations from glib git masterRico Tzschichholz2020-09-022-15/+51
|
* gir: Update annotations from glib git masterRico Tzschichholz2020-08-232-156/+381
|
* gir: Update annotations from glib git masterRico Tzschichholz2020-08-041-156/+0
|
* gir: Update annotations from glib git masterRico Tzschichholz2020-08-013-30/+259
|
* gir: Update annotations from glib git masterRico Tzschichholz2020-06-263-109/+861
|
* gir: add a dependency for g-ir-compiler for building .girsAlexander Kanavin2020-06-171-1/+1
| | | | | | | | meson inserts the dependency if the compiler is used directly, but fails to do so if the compiler is run through a wrapper. This leads to build race errors between building the compiler and using it. Fix provided by Quentin Schulz <quentin.schulz@streamunlimited.com>
* gir: Update annotations from glib git masterRico Tzschichholz2020-06-073-107/+423
|
* Merge remote-tracking branch 'upstream/master' into find_program_overrideJohn Ericson2020-05-173-36/+115
|\
| * Rename option `gi_cross_use_{host -> prebuilt}_gi`John Ericson2020-05-171-1/+1
| | | | | | | | | | The old name used "host" according to Yocto's definition, but not Meson's. The new name works for everyone.
| * gir: Update annotations from glib git masterRico Tzschichholz2020-05-023-36/+115
| |
* | Don't override finding executables when using pre-built tools.John Ericson2020-04-271-18/+8
|/ | | | | | | | | | | | | | | Actually, we shouldn't really need this. We are building `native: false` binaries so when we look up a `native: true` binary the override should not apply. I've fixed this upstream in meson in https://github.com/NixOS/nixpkgs/pull/86080, though some backwards compatibility migration might be in order. In the meantime, we can make `gi_cross_use_host_gi` prevent the overrides from happening, which will achieve the desired behavior. Finally, this allows us to use `find_program` in `scanner_command`, unconditionally, letting the presence of the override dictate whether a freshly-built or pre-built `g-ir-scanner` is used.
* Update glib annotations to 2.64.0Rico Tzschichholz2020-02-282-15/+45
|
* Update glib annotationsRico Tzschichholz2020-02-172-63/+56
|
* meson: rename cross options to not start with cross_Christoph Reiter2020-01-171-10/+10
| | | | | | | Newer meson warns that option names can't start with "cross_", so we have to prefix them: "Option uses prefix "cross_", which is reserved for Meson. This will become an error in the future."
* Update glib annotationsChristoph Reiter2020-01-172-52/+55
|
* Visual Studio builds: Use -utf-8 where availableChun-wei Fan2020-01-151-5/+5
| | | | | | | | | | | | This avoids compilation erroring out on C4819 (Unicode handling issue in the Visual Studio compiler), notably when running on Chinese, Japanese and Korean (CJK) locales. This also applies -utf-8 into the cflags passed into the various g-ir-scanner command lines that are used to generate the *.gir files, where -utf-8 is available, so that we don't get flooded with C4819 warnings during the build, and therefore avoid potential mishaps, as C4819 is a real warning that warngs us the code may be incorrectly built.
* Update glib annotationsRico Tzschichholz2020-01-073-39/+221
|
* meson: address review commentsAlexander Kanavin2019-12-131-25/+20
| | | | | | | | | See here: https://gitlab.gnome.org/GNOME/gobject-introspection/merge_requests/64 Particularly, options are renamed to make it more readable and clear. Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
* meson_options.txt: add host-gi, gi-cross-wrapper, gi-ldd-wrapper, ↵Alexander Kanavin2019-12-131-17/+45
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | introspection-data and pkgconfig-sysroot-path options With the first option, gobject-introspection tools (g-ir-doc-tool and g-ir-scanner) that are already installed in the host system will be used for building the source tree. With the second option, g-ir-scanner will be instructed to use an executable wrapper to run binaries it's producing, and g-ir-compiler will be run through the same wrapper (host system's g-ir-compiler cannot be used because it's producing architecture-specific output). With the third option, giscanner will be instructed to use a special ldd command instead of system's ldd (which does not work when the binary to inspect is compiled for a different architecture). With the fourth option, it is possible to disable building of introspection data (.gir and .typelib files), which may be difficult or impossible in cross-compilation environments, because of lack of emulation (or native hardware) for the target architecture on which the target binaries can be run. With the fifth option, paths returned by pkg-config are prefixed with the sysroot path (which is the destination path for cross-compiled items on the system where cross-compilation happens). These options are useful when cross-compiling for a different target architecture. Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
* Add GMemoryMonitor to glib annotationsBastien Nocera2019-12-111-0/+72
|
* Update glib annotationsChristoph Reiter2019-11-242-55/+105
|
* Update glib annotationsRico Tzschichholz2019-11-153-24/+55
|
* Update glib annotationsRico Tzschichholz2019-10-164-113/+390
|
* Update glib annotationsChristoph Reiter2019-08-073-8/+88
|
* Get the type of dependency from the right object.Brook Milligan2019-07-271-0/+1
| | | | Closes: https://gitlab.gnome.org/GNOME/gobject-introspection/issues/300.
* Update glib annotationsChristoph Reiter2019-07-262-20/+67
|
* Update glib annotationsRico Tzschichholz2019-07-093-39/+141
|
* Update glib annotationsChristoph Reiter2019-06-153-565/+539
|
* meson: set a default cairo dll name for the MSVC buildChristoph Reiter2019-06-131-1/+5
| | | | | | | | The cairo MSVC build produces a cairo-gobject.dll unlike the libcairo-gobject-2.dll with autotools. While one can pass the right DLL name through the cairo_libname option, having a better default can't hurt.
* Add Vulkan girMatthew Waters2019-06-032-0/+800
|
* meson: fix default cairo DLL name on WindowsChristoph Reiter2019-04-201-1/+1
| | | | host_machine.system() returns "windows" on Windows
* meson: always pass --qiet to g-ir-scannerChristoph Reiter2019-04-071-0/+1
| | | | Less noisy build
* Update glib annotationsAndrea Azzarone2019-03-072-1/+11
|
* Update glib annotationsChristoph Reiter2019-03-043-76/+32
|
* gir: skip glib-enumtypes.h for GObject-2.0. See #267Christoph Reiter2019-03-041-1/+1
| | | | | | | | | The newly added GTypes in glib!481 result in g-i generating an enum type in GLib-2.0 and a GType based one in GObject-2.0. This makes problems for the dlang bindings (see #267) so skip them for now. Ideally we should include it in GLib-2.0 like we do with glib-types.h.
* gir: Include C header in cairo gir fileTomasz Miąsko2019-02-131-0/+1
|
* Update glib annotationsChristoph Reiter2019-02-012-24/+409
|
* Update glib annotationsChristoph Reiter2019-01-081-2/+16
|
* meson: use underscore as a separator in build optionsChristoph Reiter2019-01-071-3/+3
| | | | This is what https://wiki.gnome.org/Initiatives/GnomeGoals/MesonPorting suggests.