#-*- 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')
|