SF.net SVN: geany-plugins:[1387] trunk/geany-plugins/wscript
eht16 at users.sourceforge.net
eht16 at xxxxx
Sun May 23 10:23:15 UTC 2010
Revision: 1387
http://geany-plugins.svn.sourceforge.net/geany-plugins/?rev=1387&view=rev
Author: eht16
Date: 2010-05-23 10:23:15 +0000 (Sun, 23 May 2010)
Log Message:
-----------
Add GeanyGenDoc plugin to the Waf build system
Modified Paths:
--------------
trunk/geany-plugins/wscript
Modified: trunk/geany-plugins/wscript
===================================================================
--- trunk/geany-plugins/wscript 2010-05-23 07:50:15 UTC (rev 1386)
+++ trunk/geany-plugins/wscript 2010-05-23 10:23:15 UTC (rev 1387)
@@ -78,6 +78,7 @@
Plugin('codenav', None, [ 'codenav/src' ]),
Plugin('geanydoc', None, [ 'geanydoc/src' ]),
Plugin('geanyextrasel', None, [ 'geanyextrasel/src' ]),
+ Plugin('geanygendoc', None, [ 'geanygendoc/src' ], [ [ 'ctpl', '0.2', True ] ]),
Plugin('geanyinsertnum', None, [ 'geanyinsertnum/src' ]),
Plugin('geanylatex', None, [ 'geanylatex/src']),
Plugin('geanylipsum', None, [ 'geanylipsum/src']),
@@ -419,6 +420,19 @@
bld.install_files('%s/geany-plugins/geanylua/work' % datadir, 'geanylua/examples/work/*.lua')
+ def build_gendoc(bld):
+ # install docs
+ docdir = '${G_PREFIX}/doc/plugins/geanygendoc/help' \
+ if is_win32 else '${DOCDIR}/geanygendoc/help'
+ if os.path.exists('geanygendoc/docs/help/manual.html'):
+ bld.install_files(docdir, 'geanygendoc/docs/help/manual.html')
+ bld.install_files(docdir, 'geanygendoc/docs/help/manual.rst')
+ # install examples (Waf doesn't support installing files recursively, yet)
+ datadir = '${G_PREFIX}/share/' if is_win32 else '${DATADIR}'
+ bld.install_files('%s/geany-plugins/geanygendoc/filetypes' % datadir, \
+ 'geanygendoc/data/filetypes/*.conf')
+
+
def build_debug(bld, p, libs):
bld.new_task_gen(
features = 'cc cprogram',
@@ -454,6 +468,9 @@
if p.name == 'geanylua':
build_lua(bld, p, libs) # build additional lib for the lua plugin
+ if p.name == 'geanygendoc':
+ build_gendoc(bld) # install data files
+
if p.name == 'geanygdb':
build_debug(bld, p, libs) # build additional binary for the debug plugin
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the Plugins-Commits
mailing list