yann@103: Make install rules use DESTDIR. yann@103: Split installation of the utilitity from the global install. yann@103: yann@103: Copyright 2007 Yann E. MORIN yann@103: Licensed to you as dmalloc-5.5.2 is. yann@103: yann@103: diff -dur dmalloc-5.5.2.orig/Makefile.in dmalloc-5.5.2/Makefile.in yann@103: --- dmalloc-5.5.2.orig/Makefile.in 2007-05-18 16:03:31.000000000 +0200 yann@103: +++ dmalloc-5.5.2/Makefile.in 2007-05-18 16:22:59.000000000 +0200 yann@103: @@ -174,66 +174,67 @@ yann@103: # rm -f configure yann@103: yann@103: installdirs : yann@103: - $(srcdir)/mkinstalldirs $(includedir) $(libdir) $(bindir) yann@103: + $(srcdir)/mkinstalldirs $(DESTDIR)/$(includedir) $(DESTDIR)/$(libdir) $(DESTDIR)/$(bindir) yann@103: yann@103: installincs : $(HFLS) yann@103: - $(srcdir)/mkinstalldirs $(includedir) yann@103: - $(INSTALL_DATA) $(HFLS) $(includedir) yann@103: + $(srcdir)/mkinstalldirs $(DESTDIR)/$(includedir) yann@103: + $(INSTALL_DATA) $(HFLS) $(DESTDIR)/$(includedir) yann@103: yann@103: installthsl : $(LIB_TH_SL) yann@103: - $(srcdir)/mkinstalldirs $(libdir) yann@103: - $(INSTALL_PROGRAM) $(LIB_TH_SL) $(libdir) yann@103: + $(srcdir)/mkinstalldirs $(DESTDIR)/$(libdir) yann@103: + $(INSTALL_PROGRAM) $(LIB_TH_SL) $(DESTDIR)/$(libdir) yann@103: yann@103: installth : $(INSTALL_THREADS) yann@103: - $(srcdir)/mkinstalldirs $(libdir) yann@103: - $(INSTALL_PROGRAM) $(LIB_TH) $(libdir) yann@103: + $(srcdir)/mkinstalldirs $(DESTDIR)/$(libdir) yann@103: + $(INSTALL_PROGRAM) $(LIB_TH) $(DESTDIR)/$(libdir) yann@103: @CXX_OFF@ @echo "Enter 'make installthcxx' to install the threaded C++ library" yann@103: @SL_OFF@ @echo "Enter 'make installthsl' to install the threaded shared-library" yann@103: yann@103: installthcxxsl : $(LIB_TH_CXX_SL) yann@103: - $(srcdir)/mkinstalldirs $(shlibdir) yann@103: - $(INSTALL_PROGRAM) $(LIB_TH_CXX_SL) $(shlibdir) yann@103: + $(srcdir)/mkinstalldirs $(DESTDIR)/$(shlibdir) yann@103: + $(INSTALL_PROGRAM) $(LIB_TH_CXX_SL) $(DESTDIR)/$(shlibdir) yann@103: yann@103: installthcxx : $(INSTALL_TH_CXX) yann@103: - $(srcdir)/mkinstalldirs $(libdir) yann@103: - $(INSTALL_PROGRAM) $(LIB_TH_CXX) $(libdir) yann@103: + $(srcdir)/mkinstalldirs $(DESTDIR)/$(libdir) yann@103: + $(INSTALL_PROGRAM) $(LIB_TH_CXX) $(DESTDIR)/$(libdir) yann@103: @SL_OFF@ @echo "Enter 'make installthcxxsl' to install the threaded C++ shared-library" yann@103: yann@103: installcxxsl : $(LIB_CXX_SL) yann@103: - $(srcdir)/mkinstalldirs $(libdir) yann@103: - $(INSTALL_PROGRAM) $(LIB_CXX_SL) $(libdir) yann@103: + $(srcdir)/mkinstalldirs $(DESTDIR)/$(libdir) yann@103: + $(INSTALL_PROGRAM) $(LIB_CXX_SL) $(DESTDIR)/$(libdir) yann@103: yann@103: installcxx : $(INSTALL_CXX) yann@103: - $(srcdir)/mkinstalldirs $(libdir) yann@103: - $(INSTALL_PROGRAM) $(LIB_CXX) $(libdir) yann@103: + $(srcdir)/mkinstalldirs $(DESTDIR)/$(libdir) yann@103: + $(INSTALL_PROGRAM) $(LIB_CXX) $(DESTDIR)/$(libdir) yann@103: @TH_OFF@ @echo "Enter 'make installthcxx' to install the threaded C++ library" yann@103: @SL_OFF@ @echo "Enter 'make installcxxsl' to install the C++ shared-library" yann@103: yann@103: installsl : $(LIB_SL) yann@103: - $(srcdir)/mkinstalldirs $(shlibdir) yann@103: - $(INSTALL_PROGRAM) $(LIB_SL) $(shlibdir) yann@103: + $(srcdir)/mkinstalldirs $(DESTDIR)/$(shlibdir) yann@103: + $(INSTALL_PROGRAM) $(LIB_SL) $(DESTDIR)/$(shlibdir) yann@103: @CXX_OFF@ @echo "Enter 'make installcxxsl' to install the C++ shared-library" yann@103: @TH_OFF@ @echo "Enter 'make installthsl' to install thread shared-library" yann@103: yann@103: installlib : $(INSTALL_LIB) yann@103: - $(srcdir)/mkinstalldirs $(libdir) yann@103: - $(INSTALL_PROGRAM) $(LIBRARY) $(libdir) yann@103: - @RANLIB@ $(libdir)/$(LIBRARY) yann@103: + $(srcdir)/mkinstalldirs $(DESTDIR)/$(libdir) yann@103: + $(INSTALL_PROGRAM) $(LIBRARY) $(DESTDIR)/$(libdir) yann@103: + @RANLIB@ $(DESTDIR)/$(libdir)/$(LIBRARY) yann@103: @SL_OFF@ @echo "Enter 'make installsl' to install $(LIB_SL) in $(shlibdir)" yann@103: @CXX_OFF@ @echo "Enter 'make installcxx' to install the C++ library" yann@103: @TH_OFF@ @echo "Enter 'make installth' to install thread library" yann@103: yann@103: installdocs : $(srcdir)/docs/$(HTMLFILE) $(srcdir)/docs/$(TEXIFILE) \ yann@103: $(srcdir)/docs/$(PDFFILE) yann@103: - $(srcdir)/mkinstalldirs $(docdir) yann@103: - $(INSTALL_DATA) $(srcdir)/docs/$(HTMLFILE) $(docdir) yann@103: - $(INSTALL_DATA) $(srcdir)/docs/$(TEXIFILE) $(docdir) yann@103: - $(INSTALL_DATA) $(srcdir)/docs/$(PDFFILE) $(docdir) yann@103: + $(srcdir)/mkinstalldirs $(DESTDIR)/$(docdir) yann@103: + $(INSTALL_DATA) $(srcdir)/docs/$(HTMLFILE) $(DESTDIR)/$(docdir) yann@103: + $(INSTALL_DATA) $(srcdir)/docs/$(TEXIFILE) $(DESTDIR)/$(docdir) yann@103: + $(INSTALL_DATA) $(srcdir)/docs/$(PDFFILE) $(DESTDIR)/$(docdir) yann@103: yann@103: -install : installincs installlib $(UTIL) yann@103: - $(srcdir)/mkinstalldirs $(bindir) yann@103: - $(INSTALL_PROGRAM) $(UTIL) $(bindir) yann@103: - @echo "Enter 'make installdocs' to install $(DOCFILES) in $(docdir)" yann@103: +installutil : $(UTIL) yann@103: + $(srcdir)/mkinstalldirs $(DESTDIR)/$(bindir) yann@103: + $(INSTALL_PROGRAM) $(UTIL) $(DESTDIR)/$(bindir) yann@103: + yann@103: +install : installincs installlib installutil installdocs yann@103: yann@103: dmalloc.h.2 : $(srcdir)/configure yann@103: $(SHELL) $(srcdir)/configure