summaryrefslogtreecommitdiff
path: root/configure.ac
Commit message (Collapse)AuthorAgeFilesLines
* version bumpChristoph Reiter2018-12-161-1/+1
|
* version bumpChristoph Reiter2018-12-161-1/+1
|
* girepository: Add version macros and functions. Fixes #200Christoph Reiter2018-12-161-0/+8
| | | | | | | | | | | 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.
* Revert "autotools: Replace AS_AC_EXPAND with AX_RECURSIVE_EVAL"Christoph Reiter2018-12-081-6/+6
| | | | This reverts commit 86b42e633c7679d97e7844ecec4c7783c6aedff0.
* autotools: Replace AS_AC_EXPAND with AX_RECURSIVE_EVALChristoph Reiter2018-12-071-6/+6
| | | | It's part of autoconf-archive and lets us drop the acinclude.m4
* Drop Python 2 support, require Python 3.4+Christoph Reiter2018-11-051-5/+2
| | | | | | glib did the same thing this cycle, see https://gitlab.gnome.org/GNOME/glib/merge_requests/196 for details
* build: Make girdir in .pc files relative to ${datadir} by defaultCarlos Garnacho2018-10-101-2/+11
| | | | | | | | | | This was the de facto behavior, and is already relied upon. If gir-dir-prefix is specified, the gir dir will rely on the more generic ${prefix} location. Also, avoid expanding the path unless necessary in the autotools build. https://gitlab.gnome.org/GNOME/gobject-introspection/issues/236
* configure.ac: make GIR_DIR configurableKai Kang2018-10-081-2/+5
| | | | | | | | | | | | | Some .gir files such as GLib-2.0.gir are arch related which contain such as lengths of pointers that they are different for 64 and 32 bit target. It causes install file conflicts for multilib when intall gobject-introspection and lib32-gobject-introspection both. Add configure option 'with-gir-dir-prefix' for autotools to make .gir could be installed to a configured path such as ${libdir}. And update girdir in .pc files as well. Signed-off-by: Kai Kang <kai.kang@windriver.com>
* version bumpChristoph Reiter2018-09-071-1/+1
|
* Release 1.58.01.58.0Rico Tzschichholz2018-08-311-3/+3
|
* version bumpChristoph Reiter2018-08-181-1/+1
|
* version bumpChristoph Reiter2018-08-171-1/+1
|
* doctool: Output formatter for DevDocsPhilip Chimento2018-08-061-3/+10
| | | | | | | In order to generate HTML output that DevDocs can easily scrape and display, we add a new output format to g-ir-doc-tool (--format=devdocs). It works similarly to the Mallard output format, but generates very simple HTML instead. We add a new set of Mako templates to generate this output.
* girepository: port from g_type_class_add_private() to G_ADD_PRIVATE()Christoph Reiter2018-07-301-2/+0
| | | | This lets us enable -Wdeprecated-declarations
* build: enable -Wredundant-declsChristoph Reiter2018-07-291-2/+2
| | | | | The ffi decls were added in cbdd9ee09e367e4dd to work around broken ffi headers. Let's assume this is fixed now.
* build: enable -Wswitch-defaultChristoph Reiter2018-07-291-2/+2
| | | | | | | In case the surrounding code handles missing cases break, otherwise add a g_assert_not_reached(). The generated parser code triggers this as well, so disable it there only.
* build: enable -Wtype-limitsChristoph Reiter2018-07-291-1/+1
| | | | hashv is unsigned, no need to check if >= 0
* build: enable -Wimplicit-fallthroughChristoph Reiter2018-07-291-1/+0
| | | | and fix a missplaced break
* build: enable -Wsign-compareChristoph Reiter2018-07-291-1/+5
| | | | | Except for the generated lexer code which triggers it with the version of flex used in our CI.
* build: enable -WshadowChristoph Reiter2018-07-291-1/+1
|
* build: enable -Wcast-function-typeChristoph Reiter2018-07-291-1/+1
| | | | | | | | Where it's easy add dummy args to match the cast; where the target is a subset just prevent the warning with a cast to void*. Provide a real copy function for the boxed type code in regress_foo. This code is never executed afaics, but why not.
* build: enable -Wsuggest-attribute=formatChristoph Reiter2018-07-291-1/+1
| | | | And use G_GNUC_PRINTF for the suggested function.
* build: enable -Wdouble-promotionChristoph Reiter2018-07-291-1/+1
|
* build: enable -Wincompatible-pointer-typesChristoph Reiter2018-07-291-1/+0
|
* build: enable -Wdiscarded-qualifiersChristoph Reiter2018-07-291-1/+5
| | | | | Except for the Python module because nothing in the CPython API is marked const and we'd have to cast everywhere.
* autotools: start using AX_COMPILER_FLAGS, enable -Werror on CIChristoph Reiter2018-07-291-23/+9
| | | | | | | | | * This adds a new dependency on autoconf-archive. * Pass WARN_CFLAGS/WARN_LDFLAGS/WARN_SCANNERFLAGS to everything we control the source of * Disables all warning flags which make the build error out for now, we'll re-enable them in followup commits. * AX_COMPILER_FLAGS is used with the release flag always on so we don't get -Werror by default.
* Bump to 1.57.2Rico Tzschichholz2018-07-201-2/+2
|
* configure.ac: Don't hardcode the Python C-ext file extensionChristoph Reiter2018-06-211-0/+3
| | | | | .pyd doesn't work with Python 3 on Windows, ask Python for what file extension it expects instead of hardcoding it.
* build: Drop Visual Studio projectsChun-wei Fan2018-06-071-11/+1
| | | | | | | | | | We now have Meson build files which can handle builds using Visual Studio now, so we should focus maintenance efforts on the build system for Visual Studio on Meson. This will also allow build options to be more flexible, and has the advantage of being able to build directly out of a GIT checkout, without needing to generate source dist tarballs.
* Bump requirement on glib >= 2.57.1Rico Tzschichholz2018-05-231-1/+1
|
* Add --version option to Python based tools.Tomasz Miąsko2018-04-261-0/+1
| | | | | | | | | | | | | Version file is generated at build time and stored as _version.py. To support running uninstalled tools, a fallback version is included as well. Example output of `--version` option: ``` $ for t in g-ir-{annotation-tool,scanner,doc-tool}; do $t --version; done g-ir-annotation-tool 1.57.1 g-ir-scanner 1.57.1 g-ir-doc-tool 1.57.1 ```
* Post-branch bump to 1.57.1Emmanuele Bassi2018-03-101-2/+2
|
* Release 1.55.21.55.2Rico Tzschichholz2018-02-221-2/+2
|
* adding subdir-objects to AM_INIT_AUTOMAKE in order to avoid warning during ↵Karl-Philipp Richter2018-02-081-1/+1
| | | | | | autoreconf See #120.
* configure: Don't declare functions in AC_TRY_COMPILE and AC_LANG_PROGRAMTing-Wei Lan2018-01-201-2/+2
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=792714
* Release 1.55.11.55.1Rico Tzschichholz2018-01-081-2/+2
|
* Bump version to 1.55.0Rico Tzschichholz2017-10-051-3/+3
|
* Release 1.54.11.54.1Rico Tzschichholz2017-10-021-1/+1
|
* Release 1.54.01.54.0Rico Tzschichholz2017-09-111-3/+4
|
* Release 1.53.71.53.7Rico Tzschichholz2017-09-051-2/+2
|
* Release 1.53.51.53.5Rico Tzschichholz2017-08-081-2/+2
|
* Release 1.53.41.53.4Rico Tzschichholz2017-07-211-2/+2
|
* Release 1.53.31.53.3Rico Tzschichholz2017-06-201-2/+2
|
* Release 1.53.21.53.2Rico Tzschichholz2017-05-231-2/+2
|
* Release 1.53.11.53.1Rico Tzschichholz2017-04-251-2/+2
|
* Bump version to 1.53.0Rico Tzschichholz2017-04-101-3/+3
|
* Release 1.52.11.52.1Rico Tzschichholz2017-04-101-2/+2
|
* Release 1.52.01.52.0Rico Tzschichholz2017-03-201-3/+3
|
* Release 1.51.51.51.5Rico Tzschichholz2017-03-141-2/+2
|
* Visual Studio builds: Support Visual Studio 2017Chun-wei Fan2017-02-151-1/+8
| | | | | | | | | | | | | ... in the projects for now, the NMake Makefiles for the introspection files (.gir/.typelib) need to be updated as well, but that needs to be done a bit later. This is done by updating the autotools scripts, so that the Visual Studio 2010 projects are copied and the items are updated as necessary. Note that since the format of the platform toolset changed for Visual Studio 2017, a custom platform toolset string is allowed and used if specified, otherwise the platform toolset string is generated as it was before.