From aad47f9b07dc6105c3ce10059a83efea4a36bcfc Mon Sep 17 00:00:00 2001 From: Philip Chimento Date: Mon, 13 Jan 2020 22:35:56 -0800 Subject: build: Meson build system Removes the existing Autotools build system and adds a new Meson one. Also replaces the shell script test driver with a Python one, since Meson already brings in a Python dependency. Common operations: - ./configure -> meson _build - make -> ninja -C _build - make install -> ninja -C _build install - make check -> meson test -C _build - make Tartan.pot-update -> ninja -C _build tartan-pot - make update-po -> ninja -C _build tartan-update-po To run the tests with coverage enabled and make a coverage report: - meson _build -Db_coverage=true - meson test -C _build - ninja -C _build coverage-html --- subprojects/.gitignore | 2 ++ subprojects/glib.wrap | 4 ++++ subprojects/gobject-introspection.wrap | 4 ++++ 3 files changed, 10 insertions(+) create mode 100644 subprojects/.gitignore create mode 100644 subprojects/glib.wrap create mode 100644 subprojects/gobject-introspection.wrap (limited to 'subprojects') diff --git a/subprojects/.gitignore b/subprojects/.gitignore new file mode 100644 index 0000000..6c63c5d --- /dev/null +++ b/subprojects/.gitignore @@ -0,0 +1,2 @@ +glib +gobject-introspection diff --git a/subprojects/glib.wrap b/subprojects/glib.wrap new file mode 100644 index 0000000..e4de7ee --- /dev/null +++ b/subprojects/glib.wrap @@ -0,0 +1,4 @@ +[wrap-git] +directory=glib +url=https://gitlab.gnome.org/GNOME/glib.git +revision=origin/master diff --git a/subprojects/gobject-introspection.wrap b/subprojects/gobject-introspection.wrap new file mode 100644 index 0000000..108b80c --- /dev/null +++ b/subprojects/gobject-introspection.wrap @@ -0,0 +1,4 @@ +[wrap-git] +directory=gobject-introspection +url=https://gitlab.gnome.org/GNOME/gobject-introspection.git +revision=origin/master -- cgit v1.2.3