# Thomas Nagy, 2004, 2005 <tnagy2^8@yahoo.fr>

kdissert_src = [
'settings.kcfgc',
'./gui/KDissertPart.cpp',
'./gui/generatorp1.ui',
'./gui/generatorp2.ui',
'./gui/docsettings.ui',
'./gui/prefs-base.ui',
'./gui/DGuiItem.cpp',
'./gui/DGuiView.cpp',
'./gui/docsettingsdlg.cpp',
'./shell/TextProperties_base.ui',
'./shell/MiscProperties_base.ui',
'./gui/generatorwizard.cpp',
'./canvasview/DCanvasItem.cpp',
'./canvasview/DCanvasLink.cpp',
'./canvasview/DCanvasPopup.cpp',
'./canvasview/DCanvasPos.cpp',
'./canvasview/DCanvasFlag.cpp',
'./canvasview/DCanvasTip.cpp',
'./canvasview/DCanvasRef.cpp',
'./canvasview/DCanvasView.cpp',
'./datastruct/DBase.cpp',
'./datastruct/DDataControl.cpp',
'./datastruct/DDataItem.cpp',
'./datastruct/DItem.cpp',
'./datastruct/DissertParser.cpp',
'./datastruct/FFParser.cpp',
'./datastruct/DSpell.cpp',
'./datastruct/DGenerator.cpp',
'./treelistview/DTreeListItem.cpp',
'./treelistview/DTreeListPopup.cpp',
'./treelistview/DTreeListView.cpp',
'./shell/KDissert.cpp',
'./shell/KDissertView.cpp',
'./shell/BoxURL.cpp',
'./shell/urlpair_base.ui',
'./shell/urldlg.cpp',
'./shell/linksPopup.cpp',
'./shell/TextProperties.cpp',
'./shell/MiscProperties.cpp',
'./shell/main.cpp',
]

## use the myenvironment set in SConstruct
Import( "*" )
myenv=env.Copy()

## additional paths for compiling the source files
myenv.AppendUnique(CPPPATH = ['./datastruct', './gui',
'./treelistview', './canvasview', './', '../../'])

## necessary libraries
KDEaddlibs( ['qt-mt', 'kio', 'kdecore', 'kdeprint', 'kparts', 'kmdi'], myenv )

## this flag is necessary for loading the plugins
myenv['LINKFLAGS'].append('-export-dynamic')

## this is mandatory for linking the shell with the kpart
#myenv.Depends('kdissert', 'libkdissertpart.so')
#penv = myenv.Copy()
#penv['LIBPATH'].append('.')
#penv['LINKFLAGS'].append( '-Bdynamic' )
#penv['LINKFLAGS'].append( '-lkdissertpart' )

## the program, compiled statically
KDEprogram( "kdissert", kdissert_src, myenv )

### if you want to make a part ..
# part_src = []
# myenv['SHOBJSUFFIX'] = '.o'
# KDEshlib( 'libkdissertpart', part_src )

