#-*- python -*- import os, glob Import('CLHEP', 'ROOT', 'cfitsio', 'tip', 'facilities', 'bindir') package = 'astro' packagedir = os.path.abspath('..') srcs = glob.glob('*.cxx') srcs.extend(glob.glob('wcslib/*.c')) srcs.extend(glob.glob('healpix/*.cc')) srcs.extend(glob.glob('jplephem/*.cxx')) env = Environment(CPPPATH=[packagedir, os.path.join(packagedir, 'src'), os.path.join(packagedir, 'wcslib'), os.path.join(packagedir, 'healpix'), os.path.join(packagedir, 'jplephem')], LIBPATH=[os.path.join(packagedir, bindir)], LIBS=['astro']) for item in ('CPPPATH', 'LIBPATH', 'LIBS'): env[item].extend(cfitsio[item]) env[item].extend(ROOT[item]) env[item].extend(CLHEP[item]) env[item].extend(facilities[item]) env[item].extend(tip[item]) library = env.StaticLibrary(package, srcs) installdir = os.path.join(packagedir, bindir) env.Install(installdir, library) env.Alias('astro', installdir) env.Default('astro') Export('package', 'packagedir', 'env', 'installdir') SConscript('test/SConstruct')