build: Port to meson build system
commit53c410d5e3d285b06418bcac85b272299571ac77
authorMartin Blanchard <tchaik@gmx.com>
Thu, 10 May 2018 22:08:27 +0000 (10 23:08 +0100)
committerStefan Sauer <ensonic@users.sf.net>
Sun, 20 May 2018 11:53:57 +0000 (20 13:53 +0200)
treefc6693cab32af8593c481dd7113fae5b911b2621
parent8f355c4f432eee45720c3dc7bc42f6061b9879a6
build: Port to meson build system

Initial port, including manual and tests (still wip).

Known issues:

 * mkhtml2.py unit-tests module  relies on lxml, anytree and pygments
   but these dependencies are not track by the build system.

 * Integration tests documentation generation are broken.

 * gtkdoc_scangobj_runner.py builds --cflags and --libs itself in a
   non-portable (and wrong) way.

https://bugzilla.gnome.org/show_bug.cgi?id=794087
44 files changed:
cmake/meson.build [new file with mode: 0644]
gtkdoc-depscan.in [changed mode: 0644->0755]
gtkdoc-mkhtml.in [changed mode: 0644->0755]
gtkdoc-mkhtml2.in [changed mode: 0644->0755]
gtkdoc-mkman.in [changed mode: 0644->0755]
gtkdoc-scangobj.in [changed mode: 0644->0755]
gtkdoc/meson.build [new file with mode: 0644]
gtkdocize.in [changed mode: 0644->0755]
help/manual/LINGUAS [new file with mode: 0644]
help/manual/meson.build [new file with mode: 0644]
help/meson.build [new file with mode: 0644]
meson.build [new file with mode: 0644]
meson_options.txt [new file with mode: 0644]
style/meson.build [new file with mode: 0644]
tests/annotations/docs/meson.build [new file with mode: 0644]
tests/annotations/meson.build [new file with mode: 0644]
tests/annotations/src/meson.build [new file with mode: 0644]
tests/bugs/docs/meson.build [new file with mode: 0644]
tests/bugs/meson.build [new file with mode: 0644]
tests/bugs/src/meson.build [new file with mode: 0644]
tests/empty/docs/meson.build [new file with mode: 0644]
tests/empty/meson.build [new file with mode: 0644]
tests/empty/src/meson.build [new file with mode: 0644]
tests/fail/docs/meson.build [new file with mode: 0644]
tests/fail/meson.build [new file with mode: 0644]
tests/fail/src/meson.build [new file with mode: 0644]
tests/gobject/docs/images/meson.build [new file with mode: 0644]
tests/gobject/docs/meson.build [new file with mode: 0644]
tests/gobject/meson.build [new file with mode: 0644]
tests/gobject/src/meson.build [new file with mode: 0644]
tests/helpers/gtkdoc_check_runner.py [new file with mode: 0644]
tests/helpers/gtkdoc_fixxref_runner.py [new file with mode: 0644]
tests/helpers/gtkdoc_mkdb_runner.py [new file with mode: 0644]
tests/helpers/gtkdoc_mkhtml_runner.py [new file with mode: 0644]
tests/helpers/gtkdoc_scan_runner.py [new file with mode: 0644]
tests/helpers/gtkdoc_scangobj_runner.py [new file with mode: 0644]
tests/helpers/meson.build [new file with mode: 0644]
tests/meson.build [new file with mode: 0644]
tests/program/docs/meson.build [new file with mode: 0644]
tests/program/meson.build [new file with mode: 0644]
tests/program/src/meson.build [new file with mode: 0644]
tests/repro/docs/meson.build [new file with mode: 0644]
tests/repro/meson.build [new file with mode: 0644]
tests/repro/src/meson.build [new file with mode: 0644]