# -*- python -*-
# $Id: example01_bldgStaticLib.html,v 1.1 2009/10/13 23:00:10 chuckp Exp $ 
# Authors: T. Burnett <tburnett@u.washington.edu> 
# Version: map_tools-07-04-02
Import('baseEnv')
Import('listFiles')
progEnv = baseEnv.Clone()
libEnv = baseEnv.Clone()

libEnv.Tool('map_toolsLib', depsOnly = 1) 
map_toolsLib = libEnv.StaticLibrary('map_tools', listFiles(['src/*.cxx']))

progEnv.Tool('map_toolsLib')
progEnv.Tool('dataSubselectorLib')
gtexpcube = progEnv.Program('gtexpcube', listFiles(['src/exposure_map/*.cxx']))
gtdispcube = progEnv.Program('gtdispcube', listFiles(['src/cube_display/*.cxx']))
exposure_cube = progEnv.Program('exposure_cube', listFiles(['src/exposure_cube/*.cxx']))
test_map_tools = progEnv.Program('test_map_tools', listFiles(['src/test/*.cxx']))

progEnv.Tool('registerTargets', package = 'map_tools',
             staticLibraryCxts = [[map_toolsLib, libEnv]],
             binaryCxts = [[gtexpcube,progEnv], [gtdispcube,progEnv], [exposure_cube,progEnv]],
             includes = listFiles(['map_tools/*.h']),
             testAppCxts = [[test_map_tools,progEnv]], pfiles = listFiles(['pfiles/*.par']))