summaryrefslogtreecommitdiff
path: root/meson.build
Commit message (Collapse)AuthorAgeFilesLines
* Bump to 1.57.2Rico Tzschichholz2018-07-201-2/+2
|
* meson: Add a "python" option to make the python to build against configurableChristoph Reiter2018-07-111-3/+3
| | | | | | | | 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.
* Bump requirement on glib >= 2.57.1Rico Tzschichholz2018-05-231-1/+1
|
* tests: expose variables in meson.buildMathieu Duponchelle2018-04-201-2/+1
| | | | | | | pygobject uses sources from gi's tests folder to build libraries to test against, with autotools it worked by obtaining gidatadir from pkg-config, but this is explicitly prevented by meson's sandbox when gi is built as a subproject.
* meson: Do not depend on a non-existing version of GLibEmmanuele Bassi2018-03-101-2/+3
| | | | | We have already bumped the version of G-I, but GLib hasn't bumped its version, yet.
* Post-branch bump to 1.57.1Emmanuele Bassi2018-03-101-1/+1
|
* meson: Rebase on top of latest master and bump versionNirbheek Chauhan2018-03-101-1/+1
|
* meson: Don't look for gio-unix-2.0 on WindowsNirbheek Chauhan2018-03-101-3/+11
| | | | | | | | As reported by guruDanny76[1], this was causing meson to always clone the glib subproject and fruitlessly try to find gio-unix-2.0, so just don't even try. 1. https://github.com/wingtk/gvsbuild/issues/22#issuecomment-348139054
* meson: Remove gir_build hack optionNirbheek Chauhan2018-03-101-6/+2
| | | | | gir generation now works in-tree, so we do not need to bootstrap g-i by installing to a prefix first.
* meson: Fix including of config.hNirbheek Chauhan2018-03-101-5/+1
| | | | | | We must use include_directories: to pass that so that it's not overriden by include paths from internal dependencies which will very commonly also have their own config.h in one of their include paths.
* meson: Bump up the Meson versionEmmanuele Bassi2018-03-101-1/+1
| | | | | | Use the old-stable (at the time of this commit). Signed-off-by: Nirbheek Chauhan <nirbheek@centricular.com>
* meson: Update symbol visibility rulesEmmanuele Bassi2018-03-101-14/+14
| | | | | | Follow the existing best practices. Signed-off-by: Nirbheek Chauhan <nirbheek@centricular.com>
* meson: Use giounix_dep from glib instead of libgio_depNirbheek Chauhan2018-03-101-1/+1
| | | | This needs the latest commit from glib master.
* meson: Rewrite glib gir generationNirbheek Chauhan2018-03-101-0/+1
| | | | | | | | | | | | | | 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.
* meson: Fix configuration when libffi is a subprojectNirbheek Chauhan2018-03-101-2/+9
|
* meson: Use glib_dep and configinc for girepositoryNirbheek Chauhan2018-03-101-0/+4
| | | | | | glib_dep is what is actually needed to #include <glib.h>, not gobject_dep. It works incidentally with system gobject/glib but not when built via subprojects.
* meson: Add fallbacks for all dependenciesNirbheek Chauhan2018-03-101-5/+10
| | | | Also add wrap files in subprojects/
* meson: Set glib version from the project versionNirbheek Chauhan2018-03-101-4/+8
| | | | This is how the bumping is always done in autotools.
* meson: Use ${prefix} in pkg-config filesNirbheek Chauhan2018-03-101-4/+4
| | | | | | This allows the pkg-config files to be relocated at on Windows by moving the entire prefix and pkg-config will automatically set the value of prefix.
* meson: Set EXEEXT for pkg-config filesNirbheek Chauhan2018-03-101-1/+7
|
* Declaration to export functions in girepository.dll/.lib, flag for skipping ↵Danny 'Guru' Forghieri2018-03-101-3/+12
| | | | the build of the gir files.
* Windows: compile with /DYY_NO_UNISTD_HDanny 'Guru' Forghieri2018-03-101-1/+1
|
* Initial work on meson portPatrick Griffis2018-03-101-0/+91