Revision: 1736 http://geany-plugins.svn.sourceforge.net/geany-plugins/?rev=1736&view=re... Author: eht16 Date: 2010-11-09 17:04:40 +0000 (Tue, 09 Nov 2010)
Log Message: ----------- Add necessary Waf-based build system code for the WebHelper plugin
Added Paths: ----------- trunk/geany-plugins/webhelper/wscript_build trunk/geany-plugins/webhelper/wscript_configure
Added: trunk/geany-plugins/webhelper/wscript_build =================================================================== --- trunk/geany-plugins/webhelper/wscript_build (rev 0) +++ trunk/geany-plugins/webhelper/wscript_build 2010-11-09 17:04:40 UTC (rev 1736) @@ -0,0 +1,55 @@ +# -*- coding: utf-8 -*- +# +# WAF build script for geany-plugins - Web Helper +# +# Copyright 2010 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de> +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. +# +# $Id$ + + +from build.wafutils import build_plugin + + +name = 'WebHelper' +sources = [ + 'src/gwh-browser.c', + 'src/gwh-plugin.c', + 'src/gwh-settings.c', + 'src/gwh-utils.c'] +header = [ + 'src/gwh-browser.h', + 'src/gwh-settings.h', + 'src/gwh-utils.h'] +generated_sources = [ + 'src/gwh-enum-types.c', + 'src/gwh-enum-types.h'] + +includes = ['src'] +libraries = ['GTK', 'GLIB', 'GIO', 'GDK_PIXBUF', 'WEBKIT'] +features = ['glib2'] + +task = build_plugin(bld, name, + sources=sources, + includes=includes, + libraries=libraries, + features=features) + + +# add generation of enums +for generated_source in generated_sources: + template_filename = '%s.tpl' % generated_source + task.add_enums_from_template(template=template_filename, source=header, target=generated_source)
Property changes on: trunk/geany-plugins/webhelper/wscript_build ___________________________________________________________________ Added: svn:keywords + Author Date Id Revision Added: svn:eol-style + native
Added: trunk/geany-plugins/webhelper/wscript_configure =================================================================== --- trunk/geany-plugins/webhelper/wscript_configure (rev 0) +++ trunk/geany-plugins/webhelper/wscript_configure 2010-11-09 17:04:40 UTC (rev 1736) @@ -0,0 +1,42 @@ +# -*- coding: utf-8 -*- +# +# WAF build script for geany-plugins - Web Helper +# +# Copyright 2010 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de> +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. +# +# $Id$ + +from build.wafutils import check_cfg_cached + + +conf.load ('glib2') + +packages = [ + ('gtk+-2.0', '2.16', 'GTK'), + ('glib-2.0', '2.16', 'GLIB'), + ('gio-2.0', '2.18', 'GIO'), + ('gdk-pixbuf-2.0', '2.0', 'GDK_PIXBUF'), + ('webkit-1.0', '1.1.18', 'WEBKIT'), +] + +for package_name, package_version, uselib_store in packages: + check_cfg_cached(conf, + package=package_name, + atleast_version=package_version, + uselib_store=uselib_store, + mandatory=True, + args='--cflags --libs')
Property changes on: trunk/geany-plugins/webhelper/wscript_configure ___________________________________________________________________ Added: svn:keywords + Author Date Id Revision Added: svn:eol-style + native
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.