On Wed, Jan 03, 2018 at 09:49:23PM -0600, kevans@xxxxxxxxxxx wrote: > For adoption into systems that may have additional arguments to be passed into > install(1) upon install, split out INSTALL into the different types of files to > be installed and use them appropriately. This allows, for instance, passing -s > to strip binaries and libs while not botching directory installs or data/script > installations. > > Signed-off-by: Kyle Evans <kevans@xxxxxxxxxxx> Applied, thanks. > --- > Makefile | 13 +++++++++---- > 1 file changed, 9 insertions(+), 4 deletions(-) > > diff --git a/Makefile b/Makefile > index 9ba8121..5f1c274 100644 > --- a/Makefile > +++ b/Makefile > @@ -26,6 +26,10 @@ SWIG = swig > PKG_CONFIG ?= pkg-config > > INSTALL = /usr/bin/install > +INSTALL_PROGRAM = $(INSTALL) > +INSTALL_LIB = $(INSTALL) > +INSTALL_DATA = $(INSTALL) -m 644 > +INSTALL_SCRIPT = $(INSTALL) > DESTDIR = > PREFIX = $(HOME) > BINDIR = $(PREFIX)/bin > @@ -191,20 +195,21 @@ endif > install-bin: all $(SCRIPTS) > @$(VECHO) INSTALL-BIN > $(INSTALL) -d $(DESTDIR)$(BINDIR) > - $(INSTALL) $(BIN) $(SCRIPTS) $(DESTDIR)$(BINDIR) > + $(INSTALL_PROGRAM) $(BIN) $(DESTDIR)$(BINDIR) > + $(INSTALL_SCRIPT) $(SCRIPTS) $(DESTDIR)$(BINDIR) > > install-lib: all > @$(VECHO) INSTALL-LIB > $(INSTALL) -d $(DESTDIR)$(LIBDIR) > - $(INSTALL) $(LIBFDT_lib) $(DESTDIR)$(LIBDIR) > + $(INSTALL_LIB) $(LIBFDT_lib) $(DESTDIR)$(LIBDIR) > ln -sf $(notdir $(LIBFDT_lib)) $(DESTDIR)$(LIBDIR)/$(LIBFDT_soname) > ln -sf $(LIBFDT_soname) $(DESTDIR)$(LIBDIR)/libfdt.$(SHAREDLIB_EXT) > - $(INSTALL) -m 644 $(LIBFDT_archive) $(DESTDIR)$(LIBDIR) > + $(INSTALL_DATA) $(LIBFDT_archive) $(DESTDIR)$(LIBDIR) > > install-includes: > @$(VECHO) INSTALL-INC > $(INSTALL) -d $(DESTDIR)$(INCLUDEDIR) > - $(INSTALL) -m 644 $(LIBFDT_include) $(DESTDIR)$(INCLUDEDIR) > + $(INSTALL_DATA) $(LIBFDT_include) $(DESTDIR)$(INCLUDEDIR) > > install: install-bin install-lib install-includes > -- David Gibson | I'll have my music baroque, and my code david AT gibson.dropbear.id.au | minimalist, thank you. NOT _the_ _other_ | _way_ _around_! http://www.ozlabs.org/~dgibson
Attachment:
signature.asc
Description: PGP signature