• Daniel Vetter's avatar
    meson: gtkdoc support · 491e8c17
    Daniel Vetter authored
    Bunch of neat improvements:
    
    - xml generates correctly depend upon the test binaries
    - no need to re-run autogen.sh when new chapters/functions get added,
      all handed by meson
    
    Still one issue:
    
    - the gtkdoc target doesn't depend upon the custom_target yet, hacked
      around using build_by_default: true
    
      This is an issue known to upstream already:
    
      https://github.com/mesonbuild/meson/issues/2148
    
    v2: Bump meson version to 0.42, since that's the first release which
    adds the build dir when running the gtkdoc tools, and hence allows
    including generated files.
    
    v2:
    - Undo the bump, it's only needed for generated source files. Other
      generated files as input should work with 0.40 already.
    
    - Generate version.xml from version.xml.in, which allows us to keep
      the &version; entity.
    
    v3: Add github issue link.
    
    v4:
    - Resurrect lost KEYWORDS (Petri)
    - Fix issue when running with a clean build, files() doesn't work on generate
      files (Petri).
    Reviewed-by: Petri Latvala's avatarPetri Latvala <petri.latvala@intel.com>
    Signed-off-by: Daniel Vetter's avatarDaniel Vetter <daniel.vetter@ffwll.ch>
    491e8c17
Name
Last commit
Last update
assembler Loading commit data...
benchmarks Loading commit data...
debugger Loading commit data...
docs Loading commit data...
include Loading commit data...
lib Loading commit data...
m4 Loading commit data...
man Loading commit data...
overlay Loading commit data...
scripts Loading commit data...
shaders Loading commit data...
tests Loading commit data...
tools Loading commit data...
.editorconfig Loading commit data...
.gitignore Loading commit data...
CONTRIBUTING Loading commit data...
COPYING Loading commit data...
MAINTAINERS Loading commit data...
Makefile.am Loading commit data...
NEWS Loading commit data...
README Loading commit data...
autogen.sh Loading commit data...
configure.ac Loading commit data...
meson.build Loading commit data...
meson.sh Loading commit data...