summaryrefslogtreecommitdiff
path: root/gir
Commit message (Collapse)AuthorAgeFilesLines
* 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.
* meson: remove an unused helper scriptChristoph Reiter2019-01-061-16/+0
|
* meson: port more typelib testsChristoph Reiter2019-01-011-1/+3
|
* Update glib annotationsChristoph Reiter2018-12-313-44/+356
|
* gir/cairo: add cairo_rectangle_t. Fixes #74Christoph Reiter2018-12-191-0/+16
| | | | Patch taken from #74 (by Yeti)
* Update glib annotationsChristoph Reiter2018-12-162-1/+67
|
* girepository: Add version macros and functions. Fixes #200Christoph Reiter2018-12-161-0/+2
| | | | | | | | | | | This adds the following macros and functions: GI_MAJOR_VERSION, GI_MICRO_VERSION, GI_MINOR_VERSION, GI_CHECK_VERSION, gi_get_major_version,gi_get_micro_version, gi_get_minor_version. Since we share a prefix with glib we have to namespace these by using the gi_ prefix. g_gi would also work but we already export symbols with gi_ like gi_cclosure_marshal_generic(), gi_type_tag_get_ffi_type() and gi_type_info_extract_ffi_return_value(), so let's not add another naming scheme.
* meson: Port repository testsTomasz Miąsko2018-12-101-1/+2
|
* Creating gir for GIRepository requires girepository library.Tomasz Miąsko2018-12-091-1/+1
| | | | This should address flaky builds on vs2017-x64-meson.
* gir: Update annotations from glib git masterFlorian Müllner2018-12-023-332/+329
|
* Skip gobject/gvaluecollector.h when constructing GObject GIRTomasz Miąsko2018-11-241-1/+1
| | | | | | API from gobject/gvaluecollector.h is not intended for introspected use. Skip it when scanning headers. This effectively hides the definition of GTypeCValue and VALUE_COLLECT_FORMAT_MAX_LENGTH constant.
* gir: Update annotations from glib git masterRico Tzschichholz2018-11-143-46/+213
|
* meson: add option 'gir-dir-prefix'Kai Kang2018-10-081-1/+0
| | | | | | | Add option 'gir-dir-prefix' for meson to make the installation path of .gir files could be configured which has been done for autoconf. Signed-off-by: Kai Kang <kai.kang@windriver.com>
* gir: Update annotations from glib git masterRico Tzschichholz2018-08-282-3411/+96
|
* gir: Update annotations from glib git masterChristoph Reiter2018-08-163-90/+97
| | | | | Some structs are missing for me when running update-glib-annotations. I've kept them as is and just included theannotation updates.
* gir: Update annotations from glib git masterRico Tzschichholz2018-08-032-11/+11
|
* gir: Update annotations to glib 2.57.2Rico Tzschichholz2018-07-201-4/+28
|
* Merge branch 'ci-meson-python2' into 'master'Christoph Reiter2018-07-161-8/+8
|\ | | | | | | | | meson: Add a "python" option to make the python to build against configurable See merge request GNOME/gobject-introspection!50
| * meson: Add a "python" option to make the python to build against configurableChristoph Reiter2018-07-111-8/+8
| | | | | | | | | | | | | | | | This allows us to build with Python 2 and run tests with it. This requires the new "python" meson module which was added in 0.46.0 so bump the required meson version (glib needs a newer one anyway). Also fixes a small test error under Python 2.
* | gir: Update annotations from glib git masterRico Tzschichholz2018-07-112-2/+674
|/
* gir: Update annotations from glib git masterRico Tzschichholz2018-07-043-41/+460
|
* gir: Update annotations to glib 2.57.1Rico Tzschichholz2018-05-233-49/+207
|
* meson: Don't use gobject-introspection-1.0 pkg-config during scanTomasz Miąsko2018-05-151-5/+3
| | | | | Always use gobject-introspection-1.0 we have just built, when running g-ir-scanner for girepository.
* gir: Update annotations from glib git masterRico Tzschichholz2018-04-223-24/+87
|
* meson: add intl_libdir to glib_libpaths and glib_commandMathieu Duponchelle2018-04-201-1/+2
| | | | To make it build using libintl as a subproject on Linux.
* gir: Update annotations from glib git masterRico Tzschichholz2018-04-092-23/+84
|
* gir: Update annotations from GLib git masterRico Tzschichholz2018-03-102-2/+23
|
* meson: add ffi_libdir to glib_libpaths and glib_commandHavard Graff2018-03-101-1/+6
| | | | To make it build using libffi as a subproject on Linux.
* meson: Sort globbed files before printingNirbheek Chauhan2018-03-101-1/+4
| | | | | | | | | | | This ensures stability in the output, because the underlying implementation uses readdir() and the output will depend on the filesystem. This also works around a bug where g-ir-scanner's source scanner was #include-ing gmarshal.h before any other header which resulted in all marshaling symbols to be skipped from the introspection because of syntax errors.
* meson: Prefer source annotations for gir generationNirbheek Chauhan2018-03-101-4/+24
| | | | | | Otherwise we will see the fallback annotations provided in glib-2.0.c etc and use them instead of the up-to-date annotations in glib's source code.
* meson: Have a single place to set the subproject directoryNirbheek Chauhan2018-03-101-8/+13
| | | | | This is a hack for use by people who use a different subproject directory than the default.
* meson: Fix build without pkg-config or any system libsNirbheek Chauhan2018-03-101-12/+40
| | | | | | When building from scratch on Windows using subprojects, we have neither pkg-config nor any system libraries so we need to link to gio/glib/etc manually.
* meson: typelib build depends on GObject-2.0.GirDanny 'Guru' Forghieri2018-03-101-0/+1
| | | | Signed-off-by: Nirbheek Chauhan <nirbheek@centricular.com>
* meson: Fix include dir for gir and typelib genDanny 'Guru' Forghieri2018-03-101-1/+6
| | | | | | | Both the source and the build dir are needed because some files are read from the source and others are read after they are built. Signed-off-by: Nirbheek Chauhan <nirbheek@centricular.com>
* meson: Explicitly use python3 for running g-ir-scannerNirbheek Chauhan2018-03-101-0/+1
| | | | | | Otherwise it won't run on Windows because it doesn't have a .py suffix and it isn't an executable. Meson should probably detect this case and automatically insert python3.
* g-ir-scanner: Don't require SRCDIR and BUILDDIR env varsNirbheek Chauhan2018-03-101-3/+5
| | | | | | | | | | | | | When building with Meson, we cannot set environment variables while running custom targets and our builddir layout is different from Autotools anyway. Now g-ir-scanner and friends can autodetect when they're being run uninstalled by Meson and will find _giscanner.so and the giscanner python files in the build directory. This is very similar to what gdbus-codegen uses in glib/gio. Same for girepository/gdump.c.
* meson: Rewrite glib gir generationNirbheek Chauhan2018-03-101-122/+212
| | | | | | | | | | | | | | The previous build files had a bunch of problems: 1. It assumed that glib would only be sourced via pkg-config 2. It was using the system gobject-introspection-1.0.pc file while building GIRepository-1.0.gir 3. It wasn't ignoring the *-autocleanup.h headers properly Now you can build glib as a subproject and generate girs against the in-tree sources. This also yields more accurate girs because they document platform-specific features that are actually enabled in the glib build we are linking against.
* Allow setting custom cairo-gobject libnamePatrick Griffis2018-03-101-3/+3
|
* Fix dependency on giscanner's python modulePatrick Griffis2018-03-101-4/+5
|
* Initial work on meson portPatrick Griffis2018-03-103-2/+290
|
* gir: Update annotations from GLib git masterRico Tzschichholz2018-02-163-16/+32
|
* gir: Update annotations from GLib git masterRico Tzschichholz2018-02-123-123/+263
|
* Revert "Update the GLib annotations"Rico Tzschichholz2018-02-123-391/+3733
| | | | This reverts commit 96c2e06aa661d37ad1cdf31825bbb921125357ae.
* Update the GLib annotationsEmmanuele Bassi2018-02-083-3733/+391
| | | | Re-sync with GLib as of commit a4fc4c1e6eb57b10e2b60f522d11fd2c256dee31.
* gir: Update annotations from GLib 2.55.1Rico Tzschichholz2018-01-083-13/+107
|
* gir: Update annotations from GLib git masterRico Tzschichholz2018-01-022-7/+89
|
* gir: Update annotations from GLib git masterRico Tzschichholz2017-12-093-63/+79
|
* gir: Update annotations from GLib git master1.55.0Rico Tzschichholz2017-11-182-14/+121
|
* gir: Update annotations from GLib git masterRico Tzschichholz2017-11-133-148/+412
|