pciutils.mk 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. #############################################################
  2. #
  3. # pciutils
  4. #
  5. #############################################################
  6. PCIUTILS_VER:=2.1.11
  7. PCIUTILS_SOURCE:=pciutils-$(PCIUTILS_VER).tar.gz
  8. PCIUTILS_SITE:=ftp://atrey.karlin.mff.cuni.cz/pub/linux/pci
  9. PCIUTILS_DIR:=$(BUILD_DIR)/pciutils-$(PCIUTILS_VER)
  10. PCIUTILS_CAT:=zcat
  11. # Yet more targets...
  12. PCIIDS_SITE:=http://pciids.sourceforge.net/
  13. PCIIDS_SOURCE:=pci.ids.bz2
  14. PCIIDS_CAT:=bzcat
  15. $(DL_DIR)/$(PCIUTILS_SOURCE):
  16. $(WGET) -P $(DL_DIR) $(PCIUTILS_SITE)/$(PCIUTILS_SOURCE)
  17. $(DL_DIR)/$(PCIIDS_SOURCE):
  18. $(WGET) -P $(DL_DIR) $(PCIIDS_SITE)/$(PCIIDS_SOURCE)
  19. pciutils-source: $(DL_DIR)/$(PCIUTILS_SOURCE) $(DL_DIR)/$(PCIIDS_SOURCE)
  20. $(PCIUTILS_DIR)/.unpacked: $(DL_DIR)/$(PCIUTILS_SOURCE) $(DL_DIR)/$(PCIIDS_SOURCE)
  21. $(PCIUTILS_CAT) $(DL_DIR)/$(PCIUTILS_SOURCE) | tar -C $(BUILD_DIR) -xvf -
  22. $(PCIIDS_CAT) $(DL_DIR)/$(PCIIDS_SOURCE) > $(PCIUTILS_DIR)/pci.id
  23. $(SOURCE_DIR)/patch-kernel.sh $(PCIUTILS_DIR) $(SOURCE_DIR) pciutils*.patch
  24. touch $(PCIUTILS_DIR)/.unpacked
  25. $(PCIUTILS_DIR)/.compiled: $(PCIUTILS_DIR)/.unpacked
  26. $(MAKE) CC=$(TARGET_CC) OPT="$(TARGET_CFLAGS)" -C $(PCIUTILS_DIR)
  27. touch $(PCIUTILS_DIR)/.compiled
  28. $(TARGET_DIR)/sbin/lspci: $(PCIUTILS_DIR)/.compiled
  29. install -c $(PCIUTILS_DIR)/lspci $(TARGET_DIR)/sbin/lspci
  30. $(TARGET_DIR)/sbin/setpci: $(PCIUTILS_DIR)/.compiled
  31. install -c $(PCIUTILS_DIR)/setpci $(TARGET_DIR)/sbin/setpci
  32. $(TARGET_DIR)/usr/share/misc/pci.ids: $(PCIUTILS_DIR)/.compiled
  33. install -Dc $(PCIUTILS_DIR)/pci.ids $(TARGET_DIR)/usr/share/misc/pci.ids
  34. pciutils: uclibc $(TARGET_DIR)/sbin/setpci $(TARGET_DIR)/sbin/lspci $(TARGET_DIR)/usr/share/misc/pci.ids
  35. pciutils-clean:
  36. rm $(TARGET_DIR)/sbin/lspci $(TARGET_DIR)/sbin/setpci $(TARGET_DIR)/usr/share/misc/pci.ids
  37. -$(MAKE) -C $(PCIUTILS_DIR) clean
  38. pciutils-dirclean:
  39. rm -rf $(PCIUTILS_DIR)