| don't have the install and install-lib targets install the same files |
| otherwise we can hit parallel install failures |
| |
| http://bugs.gentoo.org/273489 |
| |
| patch by Kevin Pyle |
| |
| --- Makefile |
| +++ Makefile |
| @@ -90,6 +90,13 @@ |
| |
| distclean: clean |
| |
| +install-pcilib: lib/$(PCILIB) |
| + $(DIRINSTALL) -m 755 $(DESTDIR)$(LIBDIR) |
| + $(INSTALL) -c -m 644 lib/$(PCILIB) $(DESTDIR)$(LIBDIR) |
| + |
| +ifeq ($(SHARED),yes) |
| +install: install-pcilib |
| +endif |
| install: all |
| # -c is ignored on Linux, but required on FreeBSD |
| $(DIRINSTALL) -m 755 $(DESTDIR)$(SBINDIR) $(DESTDIR)$(IDSDIR) $(DESTDIR)$(MANDIR)/man8 $(DESTDIR)$(MANDIR)/man7 |
| @@ -99,15 +103,12 @@ |
| $(INSTALL) -c -m 644 lspci.8 setpci.8 update-pciids.8 $(DESTDIR)$(MANDIR)/man8 |
| $(INSTALL) -c -m 644 pcilib.7 $(DESTDIR)$(MANDIR)/man7 |
| ifeq ($(SHARED),yes) |
| - $(DIRINSTALL) -m 755 $(DESTDIR)$(LIBDIR) |
| - $(INSTALL) -c -m 644 lib/$(PCILIB) $(DESTDIR)$(LIBDIR) |
| ln -sf $(PCILIB) $(DESTDIR)$(LIBDIR)/$(LIBNAME).so$(ABI_VERSION) |
| endif |
| |
| -install-lib: $(PCIINC_INS) lib/$(PCILIB) lib/$(PCILIBPC) |
| - $(DIRINSTALL) -m 755 $(DESTDIR)$(INCDIR)/pci $(DESTDIR)$(LIBDIR) $(DESTDIR)$(PKGCFDIR) |
| +install-lib: $(PCIINC_INS) lib/$(PCILIBPC) install-pcilib |
| + $(DIRINSTALL) -m 755 $(DESTDIR)$(INCDIR)/pci $(DESTDIR)$(PKGCFDIR) |
| $(INSTALL) -c -m 644 $(PCIINC_INS) $(DESTDIR)$(INCDIR)/pci |
| - $(INSTALL) -c -m 644 lib/$(PCILIB) $(DESTDIR)$(LIBDIR) |
| $(INSTALL) -c -m 644 lib/$(PCILIBPC) $(DESTDIR)$(PKGCFDIR) |
| ifeq ($(SHARED),yes) |
| ln -sf $(LIBNAME).so$(ABI_VERSION) $(DESTDIR)$(LIBDIR)/$(LIBNAME).so |