Advertisement
Guest User

Untitled

a guest
May 7th, 2017
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.08 KB | None | 0 0
  1. def configure(conf):
  2.         conf.find_program('doxygen', var='DOXYGEN', mandatory=True)
  3.  
  4. def build(bld):
  5.  
  6.         SOURCES = bld.path.parent.ant_glob('liblg/**/*.h', bld=False) \
  7.                 + ' ' + bld.path.parent.ant_glob('liblg/**/*.hpp', bld=False)
  8.         SOURCES = ' '.join(['../' + f for f in SOURCES.split()])
  9.         SOURCES += ' ' + bld.path.ant_glob('**/*.doxygen', bld=False)
  10.  
  11.         DOXYCONF = dict(
  12.                 INPUT = bld.path.abspath() + ' '
  13.                         + bld.path.parent.abspath() + '/liblg',
  14.                 OUTPUT_DIRECTORY = '${TGT}',
  15.         )
  16.         CONF = ' '.join(['echo %s = %s;' % (k, v) for (k, v) in DOXYCONF.items()])
  17.  
  18.         bld.new_task_gen(
  19.                 name   = 'doxygen',
  20.                 source = 'Doxyfile ' + SOURCES,
  21.                 target = 'reference',
  22.                 rule   = '(cat ${SRC[0].abspath()}; %s) | ${DOXYGEN} -' % CONF,
  23.         )
  24.  
  25.         from glob import glob
  26.         bld.install_files('${PREFIX}/share/doc/${APPNAME}/manual',
  27.                 glob(bld.path.abspath(env=bld.env) + '/reference/html/*'))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement