| ############################################################# |
| # |
| # pciutils |
| # |
| ############################################################# |
| PCIUTILS_VERSION:=2.2.10 |
| PCIUTILS_SOURCE:=pciutils-$(PCIUTILS_VERSION).tar.gz |
| PCIUTILS_CAT:=$(ZCAT) |
| PCIUTILS_SITE:=ftp://atrey.karlin.mff.cuni.cz/pub/linux/pci |
| PCIUTILS_DIR:=$(BUILD_DIR)/pciutils-$(PCIUTILS_VERSION) |
| |
| # Yet more targets... |
| PCIIDS_SITE:=http://pciids.sourceforge.net/ |
| PCIIDS_SOURCE:=pci.ids.bz2 |
| PCIIDS_CAT:=$(BZCAT) |
| |
| $(DL_DIR)/$(PCIUTILS_SOURCE): |
| $(WGET) -P $(DL_DIR) $(PCIUTILS_SITE)/$(PCIUTILS_SOURCE) |
| |
| $(DL_DIR)/$(PCIIDS_SOURCE): |
| $(WGET) -P $(DL_DIR) $(PCIIDS_SITE)/$(PCIIDS_SOURCE) |
| |
| pciutils-source: $(DL_DIR)/$(PCIUTILS_SOURCE) $(DL_DIR)/$(PCIIDS_SOURCE) |
| |
| $(PCIUTILS_DIR)/.unpacked: $(DL_DIR)/$(PCIUTILS_SOURCE) $(DL_DIR)/$(PCIIDS_SOURCE) |
| $(PCIUTILS_CAT) $(DL_DIR)/$(PCIUTILS_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) - |
| $(PCIIDS_CAT) $(DL_DIR)/$(PCIIDS_SOURCE) > $(PCIUTILS_DIR)/pci.ids |
| toolchain/patch-kernel.sh $(PCIUTILS_DIR) package/pciutils pciutils\*.patch |
| touch $(PCIUTILS_DIR)/.unpacked |
| |
| $(PCIUTILS_DIR)/.compiled: $(PCIUTILS_DIR)/.unpacked |
| $(MAKE1) CC=$(TARGET_CC) OPT="$(TARGET_CFLAGS)" -C $(PCIUTILS_DIR) \ |
| SHAREDIR="/usr/share/misc" \ |
| PREFIX=/usr |
| touch $(PCIUTILS_DIR)/.compiled |
| |
| $(TARGET_DIR)/sbin/lspci: $(PCIUTILS_DIR)/.compiled |
| install -c $(PCIUTILS_DIR)/lspci $(TARGET_DIR)/sbin/lspci |
| |
| $(TARGET_DIR)/sbin/setpci: $(PCIUTILS_DIR)/.compiled |
| install -c $(PCIUTILS_DIR)/setpci $(TARGET_DIR)/sbin/setpci |
| |
| $(TARGET_DIR)/usr/share/misc/pci.ids: $(PCIUTILS_DIR)/.unpacked |
| install -Dc $(PCIUTILS_DIR)/pci.ids $(TARGET_DIR)/usr/share/misc/pci.ids |
| |
| pciutils: uclibc $(TARGET_DIR)/sbin/setpci $(TARGET_DIR)/sbin/lspci $(TARGET_DIR)/usr/share/misc/pci.ids |
| |
| pciutils-clean: |
| rm $(TARGET_DIR)/sbin/lspci $(TARGET_DIR)/sbin/setpci $(TARGET_DIR)/usr/share/misc/pci.ids |
| -$(MAKE) -C $(PCIUTILS_DIR) clean |
| |
| pciutils-dirclean: |
| rm -rf $(PCIUTILS_DIR) |
| |
| ############################################################# |
| # |
| # Toplevel Makefile options |
| # |
| ############################################################# |
| ifeq ($(strip $(BR2_PACKAGE_PCIUTILS)),y) |
| TARGETS+=pciutils |
| endif |