@@ -164,7 +164,13 @@ uninstall-program: uninstall-exec uninstall-doc
164.PHONY: install-all uninstall-all
164.PHONY: install-all uninstall-all
165install-all: install-doc install-lib-doc
165install-all: install-doc install-lib-doc
166 destdir=$(DESTDIR); destdir=$${destdir:-/}; \
166 destdir=$(DESTDIR); destdir=$${destdir:-/}; \
167+ # Older Cabal versions have no '--destdir' option.
168+ if $(BUILDCMD) copy --help | grep -q '\-\-destdir'; then \
167− $(BUILDCMD) copy --destdir=$$destdir; \
169+ opt='--destdir=$$destdir'; \
171+ opt="--copy-prefix=$${destdir}$(PREFIX)"; \
173+ $(BUILDCMD) copy $$opt; \
168 $(BUILDCMD) register
174 $(BUILDCMD) register
169uninstall-all: uninstall-exec uninstall-doc uninstall-lib-doc
175uninstall-all: uninstall-exec uninstall-doc uninstall-lib-doc
170 -pkg_id="$(NAME)-$(VERSION)"; \
176 -pkg_id="$(NAME)-$(VERSION)"; \