X-Git-Url: https://git.distorted.org.uk/~mdw/runlisp/blobdiff_plain/10427eb21d77a0edeb2f17e434515b91b420cdfb..6c39ec6d05467457c590ec93ad98c179be6618af:/Makefile.am diff --git a/Makefile.am b/Makefile.am index c2f643a..e39d9bd 100644 --- a/Makefile.am +++ b/Makefile.am @@ -54,6 +54,18 @@ man_MANS += runlisp.1 doc_DATA += runlisp.pdf EXTRA_DIST += runlisp.1.in +noinst_PROGRAMS += old-runlisp +old_runlisp_SOURCES = old-runlisp.c +old_runlisp_LDADD = librunlisp.a + +noinst_PROGRAMS += toy +toy_SOURCES = toy.c +toy_LDADD = librunlisp.a + +noinst_PROGRAMS += hash +hash_SOURCES = hash.c +hash_LDADD = librunlisp.a + ###-------------------------------------------------------------------------- ### Additional machinery. @@ -108,41 +120,65 @@ 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 -image_DATA += sbcl+asdf.core +IMAGES += sbcl+asdf.core CLEANFILES += sbcl+asdf.core sbcl+asdf.core: dump-runlisp-image runlisp-base.conf $(DUMP_RUNLISP_IMAGE) sbcl endif if DUMP_CCL -image_DATA += ccl+asdf.image +IMAGES += ccl+asdf.image CLEANFILES += ccl+asdf.image ccl+asdf.image: dump-runlisp-image runlisp-base.conf $(DUMP_RUNLISP_IMAGE) ccl endif if DUMP_CLISP -image_DATA += clisp+asdf.mem +IMAGES += clisp+asdf.mem CLEANFILES += clisp+asdf.mem clisp+asdf.mem: dump-runlisp-image runlisp-base.conf $(DUMP_RUNLISP_IMAGE) clisp endif if DUMP_ECL -image_SCRIPTS += ecl+asdf +IMAGES += ecl+asdf CLEANFILES += ecl+asdf ecl+asdf: dump-runlisp-image runlisp-base.conf dump-ecl $(DUMP_RUNLISP_IMAGE) -odata-dir=$(srcdir) ecl endif if DUMP_CMUCL -image_DATA += cmucl+asdf.core +IMAGES += cmucl+asdf.core CLEANFILES += cmucl+asdf.core cmucl+asdf.core: dump-runlisp-image runlisp-base.conf $(DUMP_RUNLISP_IMAGE) cmucl endif +install-data-hook:: + mkdir -p $(DESTDIR)$(imagedir) + set -e; for i in $(IMAGES); do \ + j=$$(readlink $$i); \ + cp $$j $(DESTDIR)$(imagedir)/$$j.new && \ + mv $(DESTDIR)$(imagedir)/$$j.new \ + $(DESTDIR)$(imagedir)/$$j; \ + ln -sf $$j $(DESTDIR)$(imagedir)/$$i; \ + done + +uninstall-hook:: + set -e; for i in $(IMAGES); do \ + if j=$$(readlink $(DESTDIR)$(imagedir)/$$i); then \ + case $$j in \ + $$i-*[!0-9a-f]) ;; \ + $$i-*) rm -f $(DESTDIR)$(imagedir)/$$j ;; \ + esac; \ + fi; \ + rm -f $(DESTDIR)$(imagedir)/$$i; \ + done + ###-------------------------------------------------------------------------- ### Other subdirectories.