5 # Version of this package (even if built as a child)
9 LIBGNOMECANVAS_VERSION
= "%s.%s.%s" % (MAJOR
, MINOR
, MICRO
)
11 # Library version (UNIX style major, minor, micro)
12 # major increment <=> incompatible changes
13 # minor increment <=> compatible changes (additions)
14 # micro increment <=> no interface changes
15 LIBGNOMECANVAS_LIB_VERSION
= '0.0.0'
17 # Variables for 'waf dist'
18 APPNAME
= 'libgnomecanvas'
19 VERSION
= LIBGNOMECANVAS_VERSION
25 path_prefix
= 'libs/gnomecanvas/'
27 libgnomecanvas_sources
= [
28 'libgnomecanvas/gnome-canvas-bpath.c',
29 'libgnomecanvas/gnome-canvas.c',
30 'libgnomecanvas/gnome-canvas-clipgroup.c',
31 'libgnomecanvas/gnome-canvas-line.c',
32 'libgnomecanvas/gnome-canvas-path-def.c',
33 'libgnomecanvas/gnome-canvas-pixbuf.c',
34 'libgnomecanvas/gnome-canvas-polygon.c',
35 'libgnomecanvas/gnome-canvas-rect-ellipse.c',
36 'libgnomecanvas/gnome-canvas-rich-text.c',
37 'libgnomecanvas/gnome-canvas-shape.c',
38 'libgnomecanvas/gnome-canvas-text.c',
39 'libgnomecanvas/gnome-canvas-util.c',
40 'libgnomecanvas/gnome-canvas-widget.c',
41 'libgnomecanvas/libgnomecanvastypes.c'
45 autowaf
.set_options(opt
)
48 autowaf
.configure(conf
)
49 conf
.check_tool('compiler_cc')
50 autowaf
.check_pkg(conf
, 'gtk+-2.0', uselib_store
='GTK', atleast_version
='2.18')
51 autowaf
.check_pkg(conf
, 'libart-2.0', uselib_store
='LIBART', atleast_version
='2.3')
55 obj
= bld
.new_task_gen('cc', 'shlib')
56 obj
.source
= libgnomecanvas_sources
57 obj
.export_incdirs
= ['.']
59 obj
.name
= 'libgnomecanvas-2'
60 obj
.target
= 'gnomecanvas-2'
61 obj
.uselib
= 'GLIB GTK LIBART'
62 obj
.vnum
= LIBGNOMECANVAS_LIB_VERSION
63 obj
.install_path
= os
.path
.join(bld
.env
['LIBDIR'], 'ardour3')