## Makefile.am fragment, included by src/Makefile.am.

ink_common_sources +=	\
	util/find-last-if.h					\
	util/longest-common-suffix.h				\
	approx-equal.h remove-last.h					\
	arc-context.cpp arc-context.h					\
	attributes.cpp attributes.h					\
	attribute-rel-svg.cpp attribute-rel-svg.h			\
	attribute-rel-css.cpp attribute-rel-css.h			\
	attribute-rel-util.cpp attribute-rel-util.h			\
	axis-manip.cpp axis-manip.h					\
	bad-uri-exception.h						\
	box3d-context.cpp box3d-context.h				\
	box3d.cpp box3d.h						\
	box3d-side.cpp box3d-side.h					\
	brokenimage.xpm							\
	cms-color-types.h						\
	cms-system.h							\
	color.cpp color.h						\
	color-profile.cpp color-profile.h				\
	color-profile-cms-fns.h						\
	color-rgba.h							\
	common-context.cpp common-context.h				\
	composite-undo-stack-observer.cpp				\
	composite-undo-stack-observer.h					\
	conditions.cpp conditions.h					\
	conn-avoid-ref.cpp conn-avoid-ref.h				\
	connection-pool.h						\
	connector-context.cpp connector-context.h			\
	console-output-undo-observer.h console-output-undo-observer.cpp \
	context-fns.cpp context-fns.h					\
	decimal-round.h							\
	desktop.cpp desktop.h						\
	desktop-events.cpp desktop-events.h				\
	desktop-handles.cpp desktop-handles.h				\
	desktop-style.cpp desktop-style.h				\
	device-manager.cpp device-manager.h				\
	dir-util.cpp dir-util.h						\
	document.cpp document.h document-private.h			\
	document-subset.cpp document-subset.h				\
	document-undo.cpp document-undo.h \
	doxygen-main.cpp						\
	draw-anchor.cpp	draw-anchor.h					\
	draw-context.cpp draw-context.h					\
	dropper-context.cpp dropper-context.h				\
	dyna-draw-context.cpp dyna-draw-context.h			\
	ege-adjustment-action.cpp ege-adjustment-action.h		\
	ege-color-prof-tracker.cpp ege-color-prof-tracker.h		\
	ege-output-action.cpp ege-output-action.h			\
	ege-select-one-action.cpp ege-select-one-action.h		\
	enums.h								\
	eraser-context.cpp eraser-context.h				\
	event-context.cpp event-context.h				\
	event-log.cpp event-log.h event.h				\
	extract-uri.cpp extract-uri.h					\
	file.cpp file.h							\
	fill-or-stroke.h						\
	filter-chemistry.cpp filter-chemistry.h				\
	filter-enums.cpp filter-enums.h					\
	fixes.cpp							\
	flood-context.cpp flood-context.h				\
	gc-alloc.h							\
	gc-anchored.h gc-anchored.cpp					\
	gc-core.h							\
	gc.cpp								\
	gc-finalized.h gc-finalized.cpp					\
	gc-managed.h							\
	gc-soft-ptr.h							\
	gradient-chemistry.cpp gradient-chemistry.h			\
	gradient-context.cpp gradient-context.h				\
	gradient-drag.cpp gradient-drag.h				\
	graphlayout.cpp graphlayout.h					\
	guide-snapper.cpp guide-snapper.h				\
	help.cpp help.h							\
	helper-fns.h							\
	helper/pixbuf-ops.cpp						\
	helper/pixbuf-ops.h						\
	icon-size.h							\
	id-clash.cpp id-clash.h						\
	ink-action.cpp							\
	ink-action.h							\
	ink-comboboxentry-action.cpp					\
	ink-comboboxentry-action.h					\
	inkscape.cpp inkscape.h inkscape-private.h			\
	interface.cpp interface.h					\
	isinf.h								\
	isnormal.h							\
	knot.cpp knot.h							\
	knot-enums.h							\
	knotholder.cpp knotholder.h					\
	knot-holder-entity.h knot-holder-entity.cpp			\
	layer-fns.cpp layer-fns.h					\
	layer-manager.cpp layer-manager.h				\
	line-geometry.cpp line-geometry.h				\
	line-snapper.cpp line-snapper.h					\
	lpe-tool-context.cpp lpe-tool-context.h				\
	macros.h							\
	main-cmdlineact.cpp main-cmdlineact.h				\
	marker.cpp marker.h						\
	media.cpp media.h						\
	memeq.h								\
	menus-skeleton.h						\
	mesh-context.cpp mesh-context.h					\
	message-context.cpp message-context.h				\
	message.h							\
	message-stack.cpp message-stack.h				\
	mod360.cpp mod360.h						\
	modifier-fns.h							\
	object-edit.cpp object-edit.h					\
	object-hierarchy.cpp object-hierarchy.h				\
	object-snapper.cpp object-snapper.h				\
	path-chemistry.cpp path-chemistry.h				\
	path-prefix.h							\
	pencil-context.cpp pencil-context.h				\
	pen-context.cpp	pen-context.h					\
	persp3d.cpp persp3d.h						\
	persp3d-reference.cpp persp3d-reference.h			\
	perspective-line.cpp perspective-line.h				\
	preferences.cpp preferences.h					\
	preferences-skeleton.h						\
	prefix.cpp prefix.h						\
	print.cpp print.h						\
	profile-manager.cpp profile-manager.h				\
	proj_pt.cpp proj_pt.h						\
	removeoverlap.cpp removeoverlap.h				\
	rdf.cpp rdf.h							\
	rect-context.cpp rect-context.h					\
	resource-manager.cpp resource-manager.h				\
	require-config.h						\
	round.h								\
	rubberband.cpp rubberband.h					\
	satisfied-guide-cns.cpp satisfied-guide-cns.h			\
	selcue.cpp selcue.h						\
	select-context.cpp select-context.h				\
	selection-chemistry.cpp selection-chemistry.h			\
	selection.cpp selection.h					\
	selection-describer.cpp selection-describer.h			\
	seltrans.cpp seltrans.h						\
	seltrans-handles.cpp seltrans-handles.h				\
	shape-editor.cpp shape-editor.h					\
	shortcuts.cpp shortcuts.h					\
	snap.cpp snap.h							\
	snap-enums.h snap-candidate.h \
	snapped-curve.cpp snapped-curve.h				\
	snapped-line.cpp snapped-line.h					\
	snapped-point.cpp snapped-point.h				\
	snapper.cpp snapper.h						\
	snap-preferences.cpp snap-preferences.h				\
	sp-anchor.cpp sp-anchor.h					\
	sp-clippath.cpp sp-clippath.h					\
	sp-conn-end.cpp sp-conn-end.h					\
	sp-conn-end-pair.cpp sp-conn-end-pair.h				\
	sp-cursor.cpp sp-cursor.h					\
	sp-defs.cpp sp-defs.h						\
	sp-desc.cpp sp-desc.h						\
	sp-ellipse.cpp sp-ellipse.h					\
	sp-filter.cpp sp-filter.h number-opt-number.h			\
	sp-filter-primitive.cpp	sp-filter-primitive.h			\
	sp-filter-reference.cpp	sp-filter-reference.h			\
	sp-filter-units.h						\
	sp-flowdiv.h sp-flowdiv.cpp					\
	sp-flowregion.h sp-flowregion.cpp				\
	sp-flowtext.h sp-flowtext.cpp					\
        sp-font.cpp sp-font.h						\
        sp-font-face.cpp sp-font-face.h					\
        sp-glyph.cpp sp-glyph.h						\
        sp-glyph-kerning.cpp sp-glyph-kerning.h				\
	sp-gradient.cpp sp-gradient.h					\
	sp-gradient-fns.h						\
	sp-gradient-reference.cpp sp-gradient-reference.h		\
	sp-gradient-spread.h						\
	sp-gradient-units.h						\
	sp-gradient-vector.h						\
	sp-guide-attachment.h						\
	sp-guide-constraint.h						\
	sp-guide.cpp sp-guide.h						\
	sp-image.cpp sp-image.h						\
	spiral-context.cpp spiral-context.h				\
	sp-item.cpp sp-item.h						\
	sp-item-group.cpp sp-item-group.h				\
	sp-item-notify-moveto.cpp sp-item-notify-moveto.h		\
	sp-item-rm-unsatisfied-cns.cpp sp-item-rm-unsatisfied-cns.h	\
	sp-item-transform.cpp sp-item-transform.h			\
	sp-item-update-cns.cpp sp-item-update-cns.h			\
	sp-linear-gradient-fns.h					\
	sp-linear-gradient.h						\
	sp-line.cpp sp-line.h						\
	splivarot.cpp splivarot.h					\
	sp-lpe-item.cpp sp-lpe-item.h					\
	sp-marker-loc.h							\
	sp-mask.cpp sp-mask.h						\
	sp-metadata.cpp sp-metadata.h					\
	sp-mesh-array.cpp sp-mesh-array.h				\
	sp-mesh-gradient-fns.h						\
	sp-mesh-gradient.h						\
	sp-mesh-patch-fns.h						\
	sp-mesh-patch.cpp sp-mesh-patch.h				\
	sp-mesh-row-fns.h						\
	sp-mesh-row.cpp sp-mesh-row.h					\
	sp-metric.h							\
	sp-metrics.cpp sp-metrics.h					\
        sp-missing-glyph.cpp sp-missing-glyph.h \
	sp-namedview.cpp sp-namedview.h		\
	sp-object.cpp sp-object.h		\
	sp-object-group.cpp sp-object-group.h	\
	sp-object-repr.cpp sp-object-repr.h	\
	sp-offset.cpp sp-offset.h		\
	sp-paint-server.cpp sp-paint-server.h	\
	sp-paint-server-reference.h		\
	sp-path.cpp sp-path.h			\
	sp-pattern.cpp sp-pattern.h		\
	sp-polygon.cpp sp-polygon.h		\
	sp-polyline.cpp sp-polyline.h		\
	sp-radial-gradient-fns.h		\
	sp-radial-gradient.h			\
	sp-rect.cpp sp-rect.h			\
	sp-root.cpp sp-root.h			\
	sp-script.cpp sp-script.h		\
	sp-shape.cpp sp-shape.h			\
	sp-spiral.cpp sp-spiral.h		\
	sp-star.cpp sp-star.h			\
	sp-stop.cpp sp-stop.h			\
	sp-string.cpp sp-string.h		\
	sp-style-elem.cpp sp-style-elem.h	\
	sp-switch.cpp sp-switch.h		\
	sp-symbol.cpp sp-symbol.h		\
	sp-text.cpp sp-text.h			\
	sp-textpath.h				\
	sp-title.cpp sp-title.h			\
	sp-tref.cpp sp-tref.h			\
	sp-tref-reference.cpp sp-tref-reference.h			\
	sp-tspan.cpp sp-tspan.h			\
	sp-use.cpp sp-use.h			\
	sp-use-reference.cpp sp-use-reference.h	\
	spray-context.cpp spray-context.h	\
	star-context.cpp star-context.h		\
	streq.h					\
	strneq.h				\
	style.cpp style.h			\
	svg-profile.h				\
	svg-view.cpp svg-view.h			\
	svg-view-widget.cpp svg-view-widget.h	\
	syseq.h					\
	text-chemistry.cpp text-chemistry.h	\
	text-context.cpp text-context.h		\
	text-editing.cpp text-editing.h		\
	text-tag-attributes.h			\
	tools-switch.cpp tools-switch.h		\
	transf_mat_3x4.cpp transf_mat_3x4.h	\
	tweak-context.h tweak-context.cpp	\
	unclump.cpp unclump.h			\
	undo-stack-observer.h			\
	unicoderange.cpp unicoderange.h		\
	unit-constants.h			\
	uri.cpp uri.h				\
	uri-references.cpp uri-references.h	\
	vanishing-point.cpp vanishing-point.h	\
	verbs.cpp verbs.h			\
	version.cpp version.h			\
	zoom-context.cpp zoom-context.h			\
	measure-context.cpp measure-context.h

# Additional dependencies

desktop.$(OBJEXT): helper/sp-marshal.h
document.$(OBJEXT): helper/sp-marshal.h
inkscape.$(OBJEXT): helper/sp-marshal.h
knot.$(OBJEXT): helper/sp-marshal.h
selection.$(OBJEXT): helper/sp-marshal.h
sp-object.$(OBJEXT): helper/sp-marshal.h
view.$(OBJEXT): helper/sp-marshal.h

# ######################
# ### CxxTest stuff ####
# ######################
CXXTEST_TESTSUITES +=			\
	$(srcdir)/MultiPrinter.h	\
	$(srcdir)/TRPIFormatter.h	\
	$(srcdir)/PylogFormatter.h	\
	$(srcdir)/attributes-test.h	\
	$(srcdir)/color-profile-test.h	\
	$(srcdir)/dir-util-test.h	\
	$(srcdir)/extract-uri-test.h	\
	$(srcdir)/marker-test.h		\
	$(srcdir)/mod360-test.h		\
	$(srcdir)/round-test.h		\
	$(srcdir)/preferences-test.h	\
	$(srcdir)/sp-gradient-test.h	\
	$(srcdir)/sp-style-elem-test.h	\
	$(srcdir)/style-test.h		\
	$(srcdir)/test-helpers.h	\
	$(srcdir)/verbs-test.h
