meson.build 589 B

123456789101112131415161718
  1. cdata = configuration_data()
  2. parts = meson.project_version().split('.')
  3. cdata.set('FOO_MAJOR_VERSION', parts[0])
  4. cdata.set('FOO_MINOR_VERSION', parts[1])
  5. cdata.set('FOO_MICRO_VERSION', parts[2])
  6. configure_file(input : 'foo-version.h.in',
  7. output : 'foo-version.h',
  8. configuration : cdata,
  9. install : true,
  10. install_dir : get_option('includedir'))
  11. generate_enums_docbook = find_program('generate-enums-docbook.py')
  12. docbook = custom_target('enum-docbook',
  13. output : 'bar.xml',
  14. command : [generate_enums_docbook, '@OUTPUT@', 'BAR', 'BAR_TYPE', 'BAR_FOO'],
  15. build_by_default : true)