# -*- python -*-

import os
import glob
import os

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

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

libsigc = sigc.StaticLibrary('sigc++', sigc_files)

if os.path.exists ('CVS'):
    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)
    Default([sigc_config_h,libsigc])
else:
    Default([libsigc])

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