# -*- python -*-
# $Id$
# Authors: James Chiang <jchiang@slac.stanford.edu>
# Version: irfUtil-02-01-00
Import('baseEnv')
Import('listFiles')
progEnv = baseEnv.Clone()
libEnv = baseEnv.Clone()

if libEnv.get('CONTAINERNAME','') != 'ScienceTools_User':
    irfUtilLib = libEnv.StaticLibrary('irfUtil',
                                      listFiles(['src/*.cxx', 'src/*.c']))
else:
    irfUtilLib = libEnv.StaticLibrary('irfUtil',
                                      listFiles(['src/H*.cxx', 
                                                 'src/EventTypeMapper.cxx',
                                                 'src/IrfHdus.cxx', 
                                                 'src/Util.cxx','src/*.c']))

progEnv.Tool('irfUtilLib')

test_irfUtil = progEnv.Program('test_irfUtil', listFiles(['src/test/test.cxx']))

p8_test_irfUtil = progEnv.Program('p8_test_irfUtil', listFiles(['src/test/p8_test.cxx']))

progEnv.Tool('registerTargets', package='irfUtil',
             staticLibraryCxts=[[irfUtilLib, libEnv]],
             testAppCxts=[[test_irfUtil, progEnv],
                          [p8_test_irfUtil, progEnv]],
             includes=listFiles(['irfUtil/*.h']), recursive=True)
