import	rkBuilder
import	rkConfig
import	rkMoc


rkMoc.generateMocFiles   ('ports/rkdcop')

sources = \
	[
		'rk_dcopbase.cpp',
		'rk_dcoplib.cpp'
	]

rb = rkBuilder.rkBuilder ('rkdcop')
rb.winDefine	('LIBRKCOP_EXPORTS')
if rkConfig.mode == 'win' :
    rb.addLib     ('wsock32' )
rb.build	(sources = sources)


if rkConfig.pythonLibDir :

    pb = rkBuilder.rkBuilder ('rkdcop', rkBuilder.typePythonLib)
    pb.addPython 	()
    pb.winDefine	('LIBRKCOP_EXPORTS')
    pb.addAll 	('ports/rkdcop', '_rkdcop')
    pb.build  	(sources = [ 'rk_python.cpp' ], noinst = rkConfig.mode == 'win')


cb = rkBuilder.rkBuilder ('rkdcop', rkBuilder.typeConsole)
rb.winDefine	('LIBRKCOP_EXPORTS')
cb.addAll	('ports/rkdcop', '_rkdcop')
if rkConfig.mode == 'win' :
    cb.addLib     ('user32'  )
    cb.addLib     ('advapi32')
    cb.addLib     ('qtmain'  )
cb.build  	(sources = [ 'rk_dcopcmd.cpp' ] )
