
INCLUDES = $(MICO_INCLUDES) $(KOFFICE_INCLUDES) $(all_includes) -I$(idldir)
LDFLAGS	= $(all_libraries) $(MICO_LDFLAGS) $(KDE_RPATH)
LDADD = autoformEdit/libaf.a $(KOFFICE_LIBS) \
	-lkparts -lkpartsui -lkom $(LIB_KIMGIO) $(LIB_KIO) $(LIBMICO) $(LIB_KFILE)

####### Files

bin_PROGRAMS = kpresenter.bin

kpresenter_bin_SOURCES = kpresenter_main.cc kpresenter_doc.cc \
	kpresenter_view.cc kpresenter_shell.cc kpresenter.cc \
	backdia.cc page.cc ktextobject.cc styledia.cc \
	formats.cc qwmf.cc kenumlistdia.cc kcharselect.cc \
	kcharselectdia.cc optiondia.cc pgconfdia.cc effectdia.cc \
	kpresenter_utils.cc rotatedia.cc ksearchdialogs.cc \
	shadowdia.cc presstructview.cc delpagedia.cc inspagedia.cc \
	confpiedia.cc spacingdia.cc confrectdia.cc \
	kpobject.cc kplineobject.cc kprectobject.cc kpellipseobject.cc \
	kpautoformobject.cc kpclipartobject.cc kptextobject.cc \
	kppixmapobject.cc kppieobject.cc kppartobject.cc \
	kpbackground.cc kppixmap.cc kpclipart.cc kpgradient.cc\
	kppixmapcollection.cc kpgradientcollection.cc \
	command.cc movecmd.cc resizecmd.cc insertcmd.cc deletecmd.cc \
	setoptionscmd.cc chgclipcmd.cc chgpixcmd.cc setbackcmd.cc \
	effectcmd.cc pgconfcmd.cc pglayoutcmd.cc shadowcmd.cc \
	rotatecmd.cc lowraicmd.cc pievaluecmd.cc rectvaluecmd.cc penbrushcmd.cc \
	commandhistory.cc preview.cc

noinst_HEADERS = kpresenter_main.h kpresenter_doc.h kpresenter_view.h \
		kpresenter_shell.h kpresenter.h \
		backdia.h page.h ktextobject.h styledia.h \
		formats.h qwmf.h global.h \
		kenumlistdia.h kcharselect.h kcharselectdia.h optiondia.h \
		pgconfdia.h effectdia.h kpresenter_utils.h \
		rotatedia.h ksearchdialogs.h shadowdia.h presstructview.h \
		delpagedia.h inspagedia.h confpiedia.h spacingdia.h confrectdia.h \
		kpobject.h kplineobject.h kprectobject.h kpellipseobject.h \
		kpautoformobject.h kpclipartobject.h kptextobject.h \
		kppixmapobject.h kppieobject.h kppartobject.h \
		kpbackground.h kppixmap.h kpclipart.h kpgradient.h \
		kppixmapcollection.h kpgradientcollection.h \
		command.h movecmd.h resizecmd.h insertcmd.h deletecmd.h \
		setoptionscmd.h chgclipcmd.h chgpixcmd.h setbackcmd.h \
		effectcmd.h pgconfcmd.h pglayoutcmd.h shadowcmd.h \
		rotatecmd.h lowraicmd.h pievaluecmd.h rectvaluecmd.h penbrushcmd.cc \
		commandhistory.h preview.h

METASOURCES =	kpresenter_main.moc kpresenter_doc.moc kpresenter_view.moc \
		kpresenter_shell.moc \
		page.moc ktextobject.moc backdia.moc styledia.moc \
		kenumlistdia.moc kcharselect.moc kcharselectdia.moc \
		optiondia.moc pgconfdia.moc effectdia.moc \
		rotatedia.moc ksearchdialogs.moc shadowdia.moc \
		presstructview.moc delpagedia.moc inspagedia.moc confpiedia.moc \
		spacingdia.moc confrectdia.moc \
		kpobject.moc kplineobject.moc kprectobject.moc kpellipseobject.moc \
		kpautoformobject.moc kpclipartobject.moc kptextobject.moc \
		kppixmapobject.moc kppieobject.moc kppartobject.moc \
		kpbackground.moc kppixmap.moc kpclipart.moc kpgradient.moc\
		kppixmapcollection.moc kpgradientcollection.moc \
		command.moc movecmd.moc resizecmd.moc insertcmd.moc deletecmd.moc \
		setoptionscmd.moc chgclipcmd.moc chgpixcmd.moc setbackcmd.moc \
		effectcmd.moc pgconfcmd.moc pglayoutcmd.moc shadowcmd.moc \
		rotatecmd.moc lowraicmd.moc pievaluecmd.moc rectvaluecmd.moc penbrushcmd.moc \
		commandhistory.moc

idl_DATA =	kpresenter.idl
idl_HEADERS =	kpresenter.h

DISTCLEANFILES = $(idl_DATA:.idl=.cc) $(idl_HEADERS) $(METASOURCES)

kdelnk_DATA = kpresenter.kdelnk
kdelnkdir = $(kde_datadir)/koffice/partlnk

SUBDIRS = autoformEdit autoforms pics toolbar templates dtd

####### Implicit rules

####### Build rules

install-exec-local:
	$(INSTALL_SCRIPT) $(srcdir)/kpresenter $(bindir)/kpresenter

messages:
	$(XGETTEXT) -C -ki18n -ktranslate -x $(includedir)/kde.pot */*.cc *.cc *.h && mv messages.po ../po/kpresenter.pot

kpresenter.h: kpresenter.idl
	rm -f kpresenter.h
	$(IDL) --query-server-for-narrow --relative-paths -I$(top_srcdir)/lib/kofficecore -I$(top_srcdir)/lib/store -I$(idldir) $(srcdir)/kpresenter.idl

kpresenter.cc: kpresenter.h
kpresenter_main.cc: kpresenter.h 
kpresenter_shell.cc: kpresenter.h 
kpresenter_view.cc: kpresenter.h 
page.cc:  kpresenter.h
