1. 20 Feb, 2019 1 commit
  2. 12 Dec, 2017 1 commit
    • Michael Gratton's avatar
      Fix compiling and using GSettings schema when built by Meson. · 763ccd2f
      Michael Gratton authored
      * desktop/meson.build: Make sure the schema is re-compiled with the
        source XML changes.
      
      * meson.build: Make compiling the schema mandatory, since both running
        the client locally and unit tests require it. Fix path to compiled
        schema so the client can find it.
      763ccd2f
  3. 11 Dec, 2017 1 commit
    • Niels De Graef's avatar
      Port build system to Meson. Bug 777044. · 01c13f72
      Niels De Graef authored
      Some remarks:
      
      * Note that Meson adds a hard dependency on Python 3.
      
      * All dependencies and defines are now listed together.
      
      * Some build files were put in their respective subdirectories, e.g. the Geary
        engine library will be built from the Meson file in `src/engine`.
      
      * `--fatal-warnings` is no longer an explicit flag, as Meson provides
        `-Dwerror=true` for this.
      
      * An explicit resource file needs to be used. The issue to support this from
        Meson itself can be found at https://github.com/mesonbuild/meson/issues/706 .
      
      * The `gnome.yelp()` function parses a LINGUAS file so we no longer need to keep
        track of all languages in our build system.
      
      * There are no Debian scripts defined in the meson.build files to keep them
        clean, but they can be kept as separate scripts in `build-aux`.
      
      * Left out the `dist` target as there is now `ninja dist`
      
      * `geary-docs` is disabled by default, as valadoc-0.38.3 returns errors.
      
      https://bugzilla.gnome.org/show_bug.cgi?id=777044
      01c13f72