diff -Naur pciutils-2.2.9/Makefile pciutils-2.2.9-magellan/Makefile --- pciutils-2.2.9/Makefile 2007-11-06 22:29:09.000000000 +0100 +++ pciutils-2.2.9-magellan/Makefile 2008-02-10 23:39:27.000000000 +0100 @@ -21,6 +21,7 @@ RANLIB=ranlib PCILIB=lib/libpci.a PCILIBPC=lib/libpci.pc +PCISHLIB=lib/libpci.so PCIINC=lib/config.h lib/header.h lib/pci.h lib/types.h lib/sysdep.h PCIINC_INS=lib/config.h lib/header.h lib/pci.h lib/types.h @@ -31,7 +32,15 @@ export -all: $(PCILIB) lspci setpci lspci.8 setpci.8 update-pciids update-pciids.8 $(PCI_IDS) +all: $(PCILIB) $(PCISHLIB) lspci setpci lspci.8 setpci.8 update-pciids update-pciids.8 $(PCI_IDS) + +SHOBJS = $(OBJS:.o=.lo) + +%.lo: %.c + $(CC) $(CFLAGS) -fPIC -c -o $@ $^ + +$(PCISHLIB): $(SHOBJS) + $(CC) -shared $(CFLAGS) $(LDFLAGS) $(LDLIBS) -o $@ $^ -fPIC $(PCILIB): $(PCIINC) force $(MAKE) -C lib all