- echo >&2 "ln -s $$rel $$to"; \
- ln -s $$rel $(DESTDIR)$$from/sod.asd.new; \
- mv $(DESTDIR)$$from/sod.asd.new $(DESTDIR)$$from/sod.asd
+ for i in sod.asd sod-frontend.asd; do \
+ echo >&2 "CREATE $$to/$$i"; \
+ sed -e '/#|@-auto-@|#/ { r auto.lisp' -e ' d; }' \
+ -e '/#|@-path-@|#/ d' \
+ $(srcdir)/$$i.in >$(DESTDIR)$(pkglispsrcdir)/$$i.new; \
+ mv $(DESTDIR)$(pkglispsrcdir)/$$i.new \
+ $(DESTDIR)$(pkglispsrcdir)/$$i; \
+ echo >&2 "LINK $$rel/$$i $$to/$$i"; \
+ ln -s $$rel/$$i $(DESTDIR)$$from/$$i.new; \
+ mv $(DESTDIR)$$from/$$i.new $(DESTDIR)$$from/$$i; \
+ done
+
+uninstall-local:
+ for i in sod.asd sod-frontend.asd; do \
+ rm -f $(DESTDIR)$(pkglispsrcdir)/$$i $(DESTDIR)$(lispsysdir)/$$i; \
+ done
+
+###--------------------------------------------------------------------------
+### Additional random things useful during development.
+
+## ASDF hacking for finding the system definitions.
+EXTRA_DIST += asdf-hack.lisp.in
+noinst_DATA += asdf-hack.lisp
+asdf-hack.lisp: asdf-hack.lisp.in Makefile
+ $(SUBST) $(srcdir)/asdf-hack.lisp.in >$@.new $(SUBSTITUTIONS) && \
+ mv $@.new $@
+CLEANFILES += asdf-hack.lisp
+
+## Emacs hacking for indentation.
+EXTRA_DIST += emacs-hacks.el