gnome-recipes:meson2

Last commit made on 2017-02-18
Get this branch:
git clone -b meson2 https://git.launchpad.net/gnome-recipes

Branch merges

Branch information

Name:
meson2
Repository:
lp:gnome-recipes

Recent commits

c7c3079... by Matthias Clasen <email address hidden>

Add another fixme

fed9929... by Matthias Clasen <email address hidden>

wip: work on data/

7902483... by Matthias Clasen <email address hidden>

fix file permissions on an image

80492ec... by Nirbheek Chauhan <email address hidden>

meson: Also build tools and tests

369747e... by Nirbheek Chauhan <email address hidden>

meson: Use version for gtk+ dependency

5ac61bc... by Nirbheek Chauhan <email address hidden>

meson: Add options for autoar/canberra/gspell

f5341ff... by Nirbheek Chauhan <email address hidden>

meson: Add .gitignore for meson-managed directories

a8d917c... by Nirbheek Chauhan <email address hidden>

meson: Define macros in config.h for found-deps

Same concept as Autotools

32cd57d... by Nirbheek Chauhan <email address hidden>

meson: Compute and set LIBGD_INFO in config.h

abf45f1... by Nirbheek Chauhan <email address hidden>

meson: Fix generation of various sources

Enumtypes are generated from gr-diet.h, not gr-recipe.h

cuisine.css is generated at configure-time from cuisine.css.in

segments.inc, ingredients.inc, no-ingredients.inc are generated using
`sed` in Autotools, but this is not cross-platform-compatible, so use
a Python script for it. This is also simpler to understand and bypasses
potential string quoting/escaping issues.

compile_resources needs a unique `c_name:` or there will be a symbol
redefinition error.

The target name of gdbus_codegen is used to generate the .h and .c
files, so use the same name as Autotools and add it to the list of
sources.