From 985d9b8babb2faac0de62cb684fc14c7910e9909 Mon Sep 17 00:00:00 2001 From: David Robillard Date: Fri, 9 Dec 2011 05:48:35 +0000 Subject: Remove GnomeCanvas dependency. git-svn-id: http://svn.drobilla.net/lad/trunk/ganv@3842 a436a847-0d15-0410-975c-d299462d15a1 --- wscript | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) (limited to 'wscript') diff --git a/wscript b/wscript index 0e00255..90bb0b5 100644 --- a/wscript +++ b/wscript @@ -50,7 +50,7 @@ def configure(conf): atleast_version='2.0.0', mandatory=True) autowaf.check_pkg(conf, 'gtkmm-2.4', uselib_store='GTKMM', atleast_version='2.10.0', mandatory=True) - autowaf.check_pkg(conf, 'libgnomecanvas-2.0', uselib_store='GNOMECANVAS', + autowaf.check_pkg(conf, 'libart-2.0', uselib_store='ART', atleast_version='2.0.0', mandatory=True) if Options.options.gir: @@ -78,12 +78,15 @@ ganv_source = [ 'src/Canvas.cpp', 'src/Port.cpp', 'src/box.c', + 'src/canvas-base.c', 'src/circle.c', 'src/edge.c', + 'src/ganv-marshal.c', 'src/module.c', 'src/node.c', 'src/port.c', - 'src/text.c' + 'src/text.c', + 'src/widget.c' ] def build(bld): @@ -93,9 +96,17 @@ def build(bld): # Pkgconfig file autowaf.build_pc(bld, 'GANV', GANV_VERSION, GANV_MAJOR_VERSION, - 'AGRAPH GLIBMM GNOMECANVAS', + 'AGRAPH GLIBMM ART', {'GANV_MAJOR_VERSION' : GANV_MAJOR_VERSION}) + bld(rule = 'glib-genmarshal --prefix=ganv_marshal --header ${SRC} > ${TGT}', + source = 'src/ganv-marshal.list', + target = 'src/ganv-marshal.h') + + bld(rule = 'glib-genmarshal --prefix=ganv_marshal --body ${SRC} > ${TGT}', + source = 'src/ganv-marshal.list', + target = 'src/ganv-marshal.c') + # Library obj = bld(features = 'c cshlib cxx cxxshlib') obj.export_includes = ['.'] @@ -103,7 +114,7 @@ def build(bld): obj.includes = ['.', './src'] obj.name = 'libganv' obj.target = 'ganv-%s' % GANV_MAJOR_VERSION - obj.uselib = 'GTKMM GNOMECANVAS AGRAPH' + obj.uselib = 'GTKMM AGRAPH ART' obj.vnum = GANV_LIB_VERSION obj.install_path = '${LIBDIR}' @@ -122,7 +133,7 @@ def build(bld): includes = ['.', './src'], name = 'libganv_profiled', target = 'ganv_profiled', - uselib = 'GTKMM GNOMECANVAS AGRAPH', + uselib = 'GTKMM AGRAPH ART', install_path = '', cflags = [ '-fprofile-arcs', '-ftest-coverage' ]) -- cgit v1.2.1