import	rkBuilder
import	rkMoc
import	rkDesktop
import	rkConfig

rkBuilder.setCommandLine (COMMAND_LINE_TARGETS, ARGUMENTS)

if rkConfig.xbaseBuild :

    rkMoc    .generateMocFiles   ('db/xbase')
    rkDesktop.makeDesktopFile    ('rekall_driver_xbase')

    sources = \
	  [
		'kb_xbase.cpp',
		'kb_xbadvanced.cpp'
	  ]


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

    rb.addInclude	('support')
    rb.addAll	 	('support/xbase', '_support_xbase')
    rb.addAll	 	('support/xbsql', '_support_xbsql')
    rb.addAll	 	('libs/common', '_common')
    rb.setBuildStamp	()
    rb.addPorting	()

    rb.build	 	(sources, desktop = 'rekall_driver_xbase.desktop')
