-- cd $$f ; $(INSTALL) -c * $(OBJLIBDIR)/$$d/$$f ); \
-- else ($(INSTALL) -c $$f $(OBJLIBDIR)/$$d ) ; fi ; \
-+ else (set -x; $(MKDIRHIER) $(DESTDIR)/$(OBJLIBDIR)/$$d/$$f ); fi ; \
-+ cd $$f ; $(INSTALL) -c * $(DESTDIR)/$(OBJLIBDIR)/$$d/$$f ); \
-+ else ($(INSTALL) -c $$f $(DESTDIR)/$(OBJLIBDIR)/$$d ) ; fi ; \
++ if [ -d $(DESTDIR)$(OBJLIBDIR)/$$d/$$f ]; then set +x; \
++ else (set -x; $(MKDIRHIER) $(DESTDIR)$(OBJLIBDIR)/$$d/$$f ); fi ; \
+ (cd $$f ; \
+ for dd in * ; do \
+ if [ -d $$dd ]; then ( \
+- if [ -d $(OBJLIBDIR)/$$d/$$f/$$dd ]; then set +x; \
+- else (set -x; $(MKDIRHIER) $(OBJLIBDIR)/$$d/$$f/$$dd ); fi ; \
++ if [ -d $(DESTDIR)$(OBJLIBDIR)/$$d/$$f/$$dd ]; then set +x; \
++ else (set -x; $(MKDIRHIER) $(DESTDIR)$(OBJLIBDIR)/$$d/$$f/$$dd ); fi ; \
+ (cd $$dd ; \
+ for l in * ; do \
+ if [ -d $$l ]; then ( \
+- if [ -d $(OBJLIBDIR)/$$d/$$f/$$dd/$$l ]; then set +x; \
+- else (set -x; $(MKDIRHIER) $(OBJLIBDIR)/$$d/$$f/$$dd/$$l ); fi ; \
++ if [ -d $(DESTDIR)$(OBJLIBDIR)/$$d/$$f/$$dd/$$l ]; then set +x; \
++ else (set -x; $(MKDIRHIER) $(DESTDIR)$(OBJLIBDIR)/$$d/$$f/$$dd/$$l ); fi ; \
+ (cd $$l ; \
+ for m in * ; do \
+- $(INSTALL) -c $$m $(OBJLIBDIR)/$$d/$$f/$$dd/$$l ; \
++ $(INSTALL) -c $$m $(DESTDIR)$(OBJLIBDIR)/$$d/$$f/$$dd/$$l ; \
+ done ) ) ; \
+- else ( $(INSTALL) -c $$l $(OBJLIBDIR)/$$d/$$f/$$dd ) ; fi ; \
++ else ( $(INSTALL) -c $$l $(DESTDIR)$(OBJLIBDIR)/$$d/$$f/$$dd ) ; fi ; \
+ done) ) ; \
+- else ( $(INSTALL) -c $$dd $(OBJLIBDIR)/$$d/$$f ) ; fi ; \
++ else ( $(INSTALL) -c $$dd $(DESTDIR)$(OBJLIBDIR)/$$d/$$f ) ; fi ; \
+ done) ); \
+- else ($(INSTALL) -c $$f $(OBJLIBDIR)/$$d ) ; fi ; \
++ else ($(INSTALL) -c $$f $(DESTDIR)$(OBJLIBDIR)/$$d ) ; fi ; \