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  ('rekallrt_script_py')


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

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

rb.build (desktop = 'rekallrt_script_py.desktop')
