--- /dev/null
+--- alex-2.0/mk/target.mk.orig Wed Jul 23 17:25:32 2003
++++ alex-2.0/mk/target.mk Tue Feb 17 15:49:03 2004
+@@ -606,9 +606,9 @@
+ #
+ $(LINK) : $(LINK_TARGET)
+ @if ( $(PERL) -e '$$fn="$(LINK)"; exit ((! -f $$fn || -l $$fn) ? 0 : 1);' ); then \
+- echo "Creating a symbolic link from $(LINK_TARGET) to $(LINK)"; \
+- $(RM) $(LINK); \
+- $(LN_S) $(LINK_TARGET) $(LINK); \
++ echo "Creating a symbolic link from $(LINK_TARGET) to $(DESTDIR)$(LINK)"; \
++ $(RM) $(DESTDIR)$(LINK); \
++ $(LN_S) $(LINK_TARGET) $(DESTDIR)$(LINK); \
+ else \
+ echo "Creating a symbolic link from $(LINK_TARGET) to $(LINK) failed: \`$(LINK)' already exists"; \
+ echo "Perhaps remove \`$(LINK)' manually?"; \
+@@ -622,12 +622,12 @@
+ install ::
+ @$(INSTALL_DIR) $(bindir)
+ @if ( $(PERL) -e '$$fn="$(bindir)/$(LINK)"; exit ((! -f $$fn || -l $$fn) ? 0 : 1);' ); then \
+- echo "Creating a symbolic link from $(LINK_TARGET) to $(LINK) in $(bindir)"; \
+- $(RM) $(bindir)/$(LINK); \
+- $(LN_S) $(LINK_TARGET) $(bindir)/$(LINK); \
++ echo "Creating a symbolic link from $(LINK_TARGET) to $(LINK) in $(DESTDIR)$(bindir)"; \
++ $(RM) $(DESTDIR)$(bindir)/$(LINK); \
++ $(LN_S) $(LINK_TARGET) $(DESTDIR)$(bindir)/$(LINK); \
+ else \
+- echo "Creating a symbolic link from $(LINK_TARGET) to $(LINK) in $(bindir) failed: \`$(bindir)/$(LINK)' already exists"; \
+- echo "Perhaps remove \`$(bindir)/$(LINK)' manually?"; \
++ echo "Creating a symbolic link from $(LINK_TARGET) to $(LINK) in $(DESTDIR)$(bindir) failed: \`$(bindir)/$(LINK)' already exists"; \
++ echo "Perhaps remove \`$(DESTDIR)$(bindir)/$(LINK)' manually?"; \
+ exit 1; \
+ fi;
+
+@@ -695,10 +695,10 @@
+ INSTALL_PROGS := $(foreach p, $(INSTALL_PROGS), $(addsuffix $(if $(suffix $(p)),,$(exeext)), $(basename $(p))))
+
+ install:: $(INSTALL_PROGS)
+- @$(INSTALL_DIR) $(bindir)
++ @$(INSTALL_DIR) $(DESTDIR)$(bindir)
+ @for i in $(INSTALL_PROGS); do \
+- echo $(INSTALL_PROGRAM) $(INSTALL_BIN_OPTS) $$i $(bindir); \
+- $(INSTALL_PROGRAM) $(INSTALL_BIN_OPTS) $$i $(bindir) ; \
++ echo $(INSTALL_PROGRAM) $(INSTALL_BIN_OPTS) $$i $(DESTDIR)$(bindir); \
++ $(INSTALL_PROGRAM) $(INSTALL_BIN_OPTS) $$i $(DESTDIR)$(bindir) ; \
+ done
+ endif
+
+@@ -708,42 +708,42 @@
+ #
+ ifneq "$(INSTALL_SCRIPTS)" ""
+ install:: $(INSTALL_SCRIPTS)
+- @$(INSTALL_DIR) $(bindir)
++ @$(INSTALL_DIR) $(DESTDIR)$(bindir)
+ for i in $(INSTALL_SCRIPTS); do \
+- $(INSTALL_SCRIPT) $(INSTALL_OPTS) $$i $(bindir); \
++ $(INSTALL_SCRIPT) $(INSTALL_OPTS) $$i $(DESTDIR)$(bindir); \
+ done
+ endif
+
+ ifneq "$(INSTALL_LIB_SCRIPTS)" ""
+ install:: $(INSTALL_LIB_SCRIPTS)
+- @$(INSTALL_DIR) $(libdir)
++ @$(INSTALL_DIR) $(DESTDIR)$(libdir)
+ for i in $(INSTALL_LIB_SCRIPTS); do \
+- $(INSTALL_SCRIPT) $(INSTALL_OPTS) $$i $(libdir); \
++ $(INSTALL_SCRIPT) $(INSTALL_OPTS) $$i $(DESTDIR)$(libdir); \
+ done
+ endif
+
+ ifneq "$(INSTALL_LIBEXEC_SCRIPTS)" ""
+ install:: $(INSTALL_LIBEXEC_SCRIPTS)
+- @$(INSTALL_DIR) $(libexecdir)
++ @$(INSTALL_DIR) $(DESTDIR)$(libexecdir)
+ for i in $(INSTALL_LIBEXEC_SCRIPTS); do \
+- $(INSTALL_SCRIPT) $(INSTALL_OPTS) $$i $(libexecdir); \
++ $(INSTALL_SCRIPT) $(INSTALL_OPTS) $$i $(DESTDIR)$(libexecdir); \
+ done
+ endif
+
+ ifneq "$(INSTALL_LIBS)" ""
+ install:: $(INSTALL_LIBS)
+- @$(INSTALL_DIR) $(libdir)
++ @$(INSTALL_DIR) $(DESTDIR)$(libdir)
+ for i in $(INSTALL_LIBS); do \
+ case $$i in \
+ *.a) \
+- $(INSTALL_DATA) $(INSTALL_OPTS) $$i $(libdir); \
+- $(RANLIB) $(libdir)/`basename $$i` ;; \
++ $(INSTALL_DATA) $(INSTALL_OPTS) $$i $(DESTDIR)$(libdir); \
++ $(RANLIB) $(DESTDIR)$(libdir)/`basename $$i` ;; \
+ *.dll) \
+- $(INSTALL_DATA) -s $(INSTALL_OPTS) $$i $(libdir) ;; \
++ $(INSTALL_DATA) -s $(INSTALL_OPTS) $$i $(DESTDIR)$(libdir) ;; \
+ *.so) \
+- $(INSTALL_SHLIB) $(INSTALL_OPTS) $$i $(libdir) ;; \
++ $(INSTALL_SHLIB) $(INSTALL_OPTS) $$i $(DESTDIR)$(libdir) ;; \
+ *) \
+- $(INSTALL_DATA) $(INSTALL_OPTS) $$i $(libdir); \
++ $(INSTALL_DATA) $(INSTALL_OPTS) $$i $(DESTDIR)$(libdir); \
+ esac; \
+ done
+ endif
+@@ -756,64 +756,64 @@
+ INSTALL_LIBEXECS := $(foreach p, $(INSTALL_LIBEXECS), $(addsuffix $(subst _,,$(subst __,$(exeext),_$(suffix $(p))_)), $(basename $(p))))
+
+ install:: $(INSTALL_LIBEXECS)
+- @$(INSTALL_DIR) $(libexecdir)
++ @$(INSTALL_DIR) $(DESTDIR)$(libexecdir)
+ -for i in $(INSTALL_LIBEXECS); do \
+- $(INSTALL_PROGRAM) $(INSTALL_BIN_OPTS) $$i $(libexecdir); \
++ $(INSTALL_PROGRAM) $(INSTALL_BIN_OPTS) $$i $(DESTDIR)$(libexecdir); \
+ done
+ endif
+
+ ifneq "$(INSTALL_DATAS)" ""
+ install:: $(INSTALL_DATAS)
+- @$(INSTALL_DIR) $(datadir)
++ @$(INSTALL_DIR) $(DESTDIR)$(datadir)
+ for i in $(INSTALL_DATAS); do \
+- $(INSTALL_DATA) $(INSTALL_OPTS) $$i $(datadir); \
++ $(INSTALL_DATA) $(INSTALL_OPTS) $$i $(DESTDIR)$(datadir); \
+ done
+ endif
+
+ ifneq "$(INSTALL_IFACES)" ""
+ install:: $(INSTALL_IFACES)
+- @$(INSTALL_DIR) $(ifacedir)
++ @$(INSTALL_DIR) $(DESTDIR)$(ifacedir)
+ for i in $(INSTALL_IFACES); do \
+- $(INSTALL_DATA) $(INSTALL_OPTS) $$i $(ifacedir); \
++ $(INSTALL_DATA) $(INSTALL_OPTS) $$i $(DESTDIR)$(ifacedir); \
+ done
+ endif
+
+ ifneq "$(INSTALL_IFACES_WITH_DIRS)" ""
+ install:: $(INSTALL_IFACES_WITH_DIRS)
+- @$(INSTALL_DIR) $(ifacedir)
++ @$(INSTALL_DIR) $(DESTDIR)$(ifacedir)
+ for i in $(INSTALL_IFACES_WITH_DIRS); do \
+- $(INSTALL_DATA) $(INSTALL_OPTS) $$i $(ifacedir)/`dirname $$i`; \
++ $(INSTALL_DATA) $(INSTALL_OPTS) $$i $(DESTDIR)$(ifacedir)/`dirname $$i`; \
+ done
+ endif
+
+ ifneq "$(INSTALL_INCLUDES)" ""
+ install:: $(INSTALL_INCLUDES)
+- @$(INSTALL_DIR) $(includedir)
++ @$(INSTALL_DIR) $(DESTDIR)$(includedir)
+ for i in $(INSTALL_INCLUDES); do \
+- $(INSTALL_DATA) $(INSTALL_OPTS) $$i $(includedir); \
++ $(INSTALL_DATA) $(INSTALL_OPTS) $$i $(DESTDIR)$(includedir); \
+ done
+ endif
+
+ ifneq "$(INSTALL_DOCS)" ""
+ install-docs:: $(INSTALL_DOCS)
+- @$(INSTALL_DIR) $(datadir)
++ @$(INSTALL_DIR) $(DESTDIR)$(datadir)
+ for i in $(INSTALL_DOCS); do \
+- $(INSTALL_DATA) $(INSTALL_OPTS) $$i $(datadir); \
++ $(INSTALL_DATA) $(INSTALL_OPTS) $$i $(DESTDIR)$(datadir); \
+ done
+ endif
+
+ ifneq "$(INSTALL_SGML_DOC)" ""
+ ifneq "$(SGMLDocWays)" ""
+ install-docs:: $(foreach i,$(SGMLDocWays),$(INSTALL_SGML_DOC).$i)
+- @$(INSTALL_DIR) $(datadir)
++ @$(INSTALL_DIR) $(DESTDIR)$(datadir)
+ @for i in $(SGMLDocWays); do \
+ if [ $$i = "html" ]; then \
+- $(INSTALL_DIR) $(datadir)/html; \
+- echo $(CP) -r $(INSTALL_SGML_DOC) $(datadir)/html; \
+- $(CP) -r $(INSTALL_SGML_DOC) $(datadir)/html; \
++ $(INSTALL_DIR) $(DESTDIR)$(datadir)/html; \
++ echo $(CP) -r $(INSTALL_SGML_DOC) $(DESTDIR)$(datadir)/html; \
++ $(CP) -r $(INSTALL_SGML_DOC) $(DESTDIR)$(datadir)/html; \
+ else \
+- echo $(INSTALL_DATA) $(INSTALL_OPTS) $(INSTALL_SGML_DOC).$$i $(datadir); \
+- $(INSTALL_DATA) $(INSTALL_OPTS) $(INSTALL_SGML_DOC).$$i $(datadir); \
++ echo $(INSTALL_DATA) $(INSTALL_OPTS) $(INSTALL_SGML_DOC).$$i $(DESTDIR)$(datadir); \
++ $(INSTALL_DATA) $(INSTALL_OPTS) $(INSTALL_SGML_DOC).$$i $(DESTDIR)$(datadir); \
+ fi \
+ done
+ endif