# -*- python -*-

import os
import glob
import os

sigc_files = glob.glob('sigc++/*.cc')

Import('env')
sigc = env.Copy()

configure_script = sigc.Command ('configure', 'configure.ac', 'cd libs/sigc++; ./autogen.sh; cd -', ENV = os.environ)
sigc_config_h = sigc.Command('sigc++config.h', configure_script, 'cd libs/sigc++; ./configure; mv sigc++/config/sigc++config.h .; cd -', ENV = os.environ)

libsigc = sigc.StaticLibrary('sigc++', sigc_files)
Default([sigc_config_h, libsigc])

env.Alias('tarball', env.Distribute (env['DISTTREE'],
                                     [ 'NEWS', 'README', 'AUTHORS', 'ChangeLog',
                                       'configure.ac', 'autogen.sh', 'Makefile.am',
                                       'SConscript', 'acconfig.h',
                                       'sigc++/Makefile.am', 'sigc++/config/Makefile.am',
                                       'sigc++/macros/Makefile.am'
                                       ] + sigc_files + glob.glob('sigc++/*.h')))
