import	rkConfig
import	rkBuilder
import	rkDesktop
import	rkMoc

rkBuilder.setCommandLine (COMMAND_LINE_TARGETS, ARGUMENTS)


sources = \
	[
		'kb_queryviewer.cpp',
		'kb_queryform.cpp',
		'kb_querybase.cpp',
		'kb_querylist.cpp',
		'kb_qryjoindlg.cpp',
		'kb_tablealias.cpp',
		'kb_querydlg.cpp',
		'kb_qryspace_std.cpp',
		'kb_querydlg_std.cpp'
	]

rkMoc    .generateMocFiles ('parts/query', sources)
rkDesktop.makeDesktopFile  ('rekall_query')

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

rb.addPorting	()
rb.addAll	('libs/common', '_common')
rb.addAll	('libs/kbase',  '')
rb.addAll	('libs/app',    '_app')
rb.addAll	('libs/wizard', '_wizard')
rb.addAll	('libs/el32',   '_el32')
rb.setBuildStamp()
rb.build	(sources = sources, desktop = 'rekall_query.desktop')
