• Emmanuele Bassi's avatar
    Add Meson build · 60acba6e
    Emmanuele Bassi authored
    Meson is a next generation build system, simpler than Autotools and also faster
    and more portable. Most importantly, it will make integrating ASan easier in
    CI.
    
    The goal is to maintain feature parity of the Meson build with the
    Autotools build, until such time when we can drop the latter.
    
    Add a script which generates the desired Doxygen configuration for our various
    output formats and executes it using that configuration. This is not something
    Meson can or should do.
    
    Fixes: #80
    
    [daniels: Changed to bump version, use GitLab issues URL, remove header
              checks not used in any code, remove pre-pkg-config Expat
    	  support, added missing include paths to wayland-egl and
    	  cpp-compile-test, added GitLab CI.
    	  Bumped version, removed unnecessary pkg-config paths.]
    
    [daniels: Properly install into mandir/man3 via some gross
              paramaterisation, generate real stamp files.]
    
    Pekka:
    - squashed patches
    - removed MAKEFLAGS from me...
    60acba6e
meson.build 1014 Bytes