build: Port to Meson build system
Meson is a build system focused on speed and ease of use, which helps speed up software development. This patch adds Meson support alongside Autotools. It's missing the following features:
-
EvinceView
introspection data generation is missing due to an unexpectednamespace
error. -
libview
GtkDoc documentation fails due to missing-DEVINCE_COMPILATION
macro definition when usinggtkdoc-scangobj
. -
shell
GtkDoc documentation fails due to wrong ldflags from static libraries. There is a related meson isssue. -
Windows support has not been tested at all.
Edited by Germán Poo-Caamaño