1*706d0b42SXin Lidoxyfile_conf = configuration_data() 2*706d0b42SXin Lidoxyfile_conf.set('PACKAGE_NAME', meson.project_name()) 3*706d0b42SXin Lidoxyfile_conf.set('PACKAGE_VERSION', meson.project_version()) 4*706d0b42SXin Lidoxyfile_conf.set('top_srcdir', meson.source_root()) 5*706d0b42SXin Lidoxyfile_conf.set('top_builddir', meson.build_root()) 6*706d0b42SXin Li 7*706d0b42SXin Liif find_program('dot', required: false).found() 8*706d0b42SXin Li doxyfile_conf.set('HAVE_DOT', 'YES') 9*706d0b42SXin Lielse 10*706d0b42SXin Li doxyfile_conf.set('HAVE_DOT', 'NO') 11*706d0b42SXin Liendif 12*706d0b42SXin Li 13*706d0b42SXin Lidoxyfile = configure_file(input: 'Doxyfile.in', 14*706d0b42SXin Li output: 'Doxyfile', 15*706d0b42SXin Li configuration: doxyfile_conf, 16*706d0b42SXin Li install: false) 17*706d0b42SXin Li 18*706d0b42SXin Lidocdir = join_paths(epoxy_datadir, 'doc') 19*706d0b42SXin Li 20*706d0b42SXin Lihtml_target = custom_target('epoxy-docs', 21*706d0b42SXin Li input: [ doxyfile ], 22*706d0b42SXin Li output: [ 'html' ], 23*706d0b42SXin Li command: [ doxygen, doxyfile ], 24*706d0b42SXin Li install: true, 25*706d0b42SXin Li install_dir: join_paths(docdir, 'epoxy')) 26