import	rkBuilder
import	rkMoc
import	rkWalker
import	rkConfig
import	rkDesktop
import	os

rkBuilder.setCommandLine (COMMAND_LINE_TARGETS, ARGUMENTS)


rb	= rkBuilder.rkBuilder ('script_py', rkBuilder.typeLoadedLib)

rkMoc    .generateMocFiles ('script/python'   )
rkDesktop.makeDesktopFile  ('rekall_script_py')

rb.addPorting	()
rb.addAll	('libs/common', '_common')
rb.addAll	('libs/kbase',  '')
rb.addAll	('libs/app',    '_app')
rb.addAll	('libs/el32',   '_el32')
rb.addPython 	()
rb.winDefine    ('LIBPYSCRIPT_EXPORTS')
rb.setBuildStamp()

if rkConfig.mode in [ 'win' ] :
    rb.addLib   ('user32'  )
    rb.addLib   ('advapi32')

target = rb.build (desktop = 'rekall_script_py.desktop', gui = 'rekallui_pydebug.gui')
