# -*- python -*-

import glob

Import('env libraries')

canvas = env.Copy()
canvas.Merge ([ libraries['core'], libraries['gtk'], libraries['libart'] ])
canvas.Append (CPPPATH='#libs/gtk-canvas/gtk-canvas')

canvas_files = Split("""
gtk-canvas.c
gtk-canvas-init.c
gtk-canvas-line.c
gtk-canvas-rect-ellipse.c
gtk-canvas-polygon.c
gtk-canvas-text.c
gtk-canvas-types.c
gtk-canvas-util.c
gtk-canvas-widget.c
""")

canvas_included_files = Split("""
gtk-canvastypebuiltins_evals.c
gtk-canvastypebuiltins_ids.c
gtk-canvastypebuiltins_vars.c
""")

libcanvas = canvas.StaticLibrary('gtk-canvas', canvas_files)
Default(libcanvas)

env.Alias('tarball', env.Distribute (env['DISTTREE'],
                                     [ 'SConscript', 'gtk-canvas.h' ] +
                                     canvas_files + canvas_included_files +
                                     glob.glob('gtk-canvas/*.h')))
