+###--------------------------------------------------------------------------
+### Image dumping.
+
+bin_PROGRAMS += dump-runlisp-image
+dump_runlisp_image_SOURCES = dump-runlisp-image.c
+dump_runlisp_image_LDADD = librunlisp.a
+man_MANS += dump-runlisp-image.1
+doc_DATA += dump-runlisp-image.pdf
+EXTRA_DIST += dump-runlisp-image.1.in
+
+DUMP_RUNLISP_IMAGE = $(v_dump)./dump-runlisp-image -f -O$@ \
+ -c$(srcdir)/runlisp-base.conf \
+ -odata-dir=$(srcdir)
+
+v_dump = $(v_dump_@AM_V@)
+v_dump_ = $(v_dump_@AM_DEFAULT_V@)
+v_dump_0 = @echo " DUMP $@";
+
+IMAGES =
+noinst_DATA += $(IMAGES)
+
+if DUMP_SBCL
+IMAGES += sbcl+asdf.core
+CLEANFILES += sbcl+asdf.core sbcl+asdf.core-*
+sbcl+asdf.core: dump-runlisp-image runlisp-base.conf
+ $(DUMP_RUNLISP_IMAGE) sbcl
+endif
+
+if DUMP_CCL
+IMAGES += ccl+asdf.image
+CLEANFILES += ccl+asdf.image ccl+asdf.image-*
+ccl+asdf.image: dump-runlisp-image runlisp-base.conf
+ $(DUMP_RUNLISP_IMAGE) ccl
+endif
+
+if DUMP_CLISP
+IMAGES += clisp+asdf.mem
+CLEANFILES += clisp+asdf.mem clisp+asdf.mem-*
+clisp+asdf.mem: dump-runlisp-image runlisp-base.conf
+ $(DUMP_RUNLISP_IMAGE) clisp
+endif
+
+if DUMP_ECL
+IMAGES += ecl+asdf
+CLEANFILES += ecl+asdf ecl+asdf-*
+ecl+asdf: dump-runlisp-image runlisp-base.conf dump-ecl
+ $(DUMP_RUNLISP_IMAGE) -odata-dir=$(srcdir) ecl
+endif
+
+if DUMP_CMUCL
+IMAGES += cmucl+asdf.core
+CLEANFILES += cmucl+asdf.core cmucl+asdf.core-*
+cmucl+asdf.core: dump-runlisp-image runlisp-base.conf
+ $(DUMP_RUNLISP_IMAGE) cmucl
+endif