import	rkBuilder
import	rkConfig
import	rkMoc
import	rkWalker
import	os

rkBuilder.setCommandLine (COMMAND_LINE_TARGETS, ARGUMENTS)

cmdBuilder = Builder \
	   (
    		action = 'echo cmdBuilder ....  ; cd %s/test/dcop ; echo %s > rekallcmd' % (rkConfig.topDir, rkConfig.appName)
	   )
pyEnv      = Environment \
	   (
		ENV	 = { 	'PATH'		: os.environ['PATH']	},
		BUILDERS = {	'CmdBuilder'	: cmdBuilder		}
	   )


pyEnv.CmdBuilder (target = 'rekallcmd', source = 'SConscript_test')

ins = rkBuilder.installer()
env	= Environment ()

if ins :

    import os

    for item in [ \
		'RekallAutoTest.rkl',
		'dump_objects',
		'dump_reports',
		'dump_widgets',
		'test_opener',
		'test_validity',
		'pythonTest',
		'functions',
		'HP3822.rkl.prn',
		'object_walker',
		'rekallcmd'
		] :
        ins.Alias ('install', env.Install (os.path.join (rkBuilder.appDir, "test", "dcop"), rkBuilder.getSourcePath() + '/' + item))

    for resd in [\
		'objects',
		'widgets',
		'opener',
		'python',
		'reports',
		'validity'
		] :
        for [dir, tgt, file] in rkWalker.rkWalker(rkBuilder.getSourcePath() + '/' + resd, '.*') :
            if file != 'CVS' :
                ins.Alias ('install', env.Install (os.path.join (rkBuilder.appDir, "test", "dcop", resd), os.path.join (dir, file)))
