• 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
meson.build 20 Bytes