Add example of generated header in docs.

pull/1966/head
Elliott Sales de Andrade 8 years ago
parent ca798e1538
commit 12c997b804
  1. 1
      test cases/frameworks/10 gtk-doc/doc/foobar-docs.sgml
  2. 29
      test cases/frameworks/10 gtk-doc/include/foo-version.h.in
  3. 10
      test cases/frameworks/10 gtk-doc/include/meson.build
  4. 4
      test cases/frameworks/10 gtk-doc/meson.build

@ -34,6 +34,7 @@
</para>
</partintro>
<xi:include href="xml/foo.xml"/>
<xi:include href="xml/foo-version.xml"/>
</reference>
</book>

@ -0,0 +1,29 @@
#pragma once
/**
* SECTION:version
* @section_id: foo-version
* @short_description: <filename>foo-version.h</filename>
* @title: Foo Versioning
*/
/**
* FOO_MAJOR_VERSION:
*
* The major version of foo.
*/
#define FOO_MAJOR_VERSION (@FOO_MAJOR_VERSION@)
/**
* FOO_MINOR_VERSION:
*
* The minor version of foo.
*/
#define FOO_MINOR_VERSION (@FOO_MINOR_VERSION@)
/**
* FOO_MICRO_VERSION:
*
* The micro version of foo.
*/
#define FOO_MICRO_VERSION (@FOO_MICRO_VERSION@)

@ -0,0 +1,10 @@
cdata = configuration_data()
parts = meson.project_version().split('.')
cdata.set('FOO_MAJOR_VERSION', parts[0])
cdata.set('FOO_MINOR_VERSION', parts[1])
cdata.set('FOO_MICRO_VERSION', parts[2])
configure_file(input : 'foo-version.h.in',
output : 'foo-version.h',
configuration : cdata,
install : true,
install_dir : get_option('includedir'))

@ -1,4 +1,4 @@
project('gtkdoctest', 'c')
project('gtkdoctest', 'c', version : '1.0.0')
gnome = import('gnome')
@ -6,6 +6,8 @@ assert(gnome.gtkdoc_html_dir('foobar') == 'share/gtkdoc/html/foobar', 'Gtkdoc in
inc = include_directories('include')
subdir('include')
# We have to disable this test until this bug fix has landed to
# distros https://bugzilla.gnome.org/show_bug.cgi?id=753145
error('MESON_SKIP_TEST can not enable gtk-doc test until upstream fixes have landed.')

Loading…
Cancel
Save