10 ALL_TARGETS="compress udev-hwdb"
11 INSTALL_TARGETS="install-base install-hwdb"
13 ALL_TARGETS="compress"
14 INSTALL_TARGETS="install-base"
19 install: $(INSTALL_TARGETS)
22 $(Q)curl -z pci.ids -o pci.ids -R http://pci-ids.ucw.cz/v2.2/pci.ids
23 $(Q)curl -z usb.ids -o usb.ids -R http://www.linux-usb.org/usb.ids
24 $(Q)curl -z oui.txt -o oui.txt -R http://standards.ieee.org/develop/regauth/oui/oui.txt
25 $(Q)curl -z iab.txt -o iab.txt -R http://standards.ieee.org/develop/regauth/iab/iab.txt
26 $(Q)curl -z udev/20-acpi-vendor.hwdb -o udev/20-acpi-vendor.hwdb -R http://cgit.freedesktop.org/systemd/systemd/plain/hwdb/20-acpi-vendor.hwdb
27 $(Q)curl -z udev-hwdb-update.pl -o udev-hwdb-update.pl -R http://cgit.freedesktop.org/systemd/systemd/plain/hwdb/ids-update.pl
30 PV ?= $(shell ( awk '$$2 == "Date:" { print $$3; nextfile }' pci.ids usb.ids; git log --format=format:%ci -1 -- oui.txt hwdb/20-acpi-vendor.hwdb udev-hwdb-update.pl | cut -d ' ' -f1; ) | sort | tail -n 1 | tr -d -)
37 perl ./udev-hwdb-update.pl && mv *.hwdb udev/
39 compress: pci.ids.gz usb.ids.gz
44 MISCDIR=/usr/share/misc
45 HWDBDIR=/usr/lib/udev/hwdb.d
46 DOCDIR=/usr/share/doc/hwids
48 install-base: compress
49 mkdir -p $(DESTDIR)$(DOCDIR)
50 install -p README.md $(DESTDIR)$(DOCDIR)
51 mkdir -p $(DESTDIR)$(MISCDIR)
52 for file in {usb,pci}.ids{,.gz} {oui,iab}.txt; do \
53 install -p $$file $(DESTDIR)$(MISCDIR)
57 mkdir -p $(DESTDIR)$(HWDBDIR)
58 for file in udev/*.hwdb; do \
59 install -p $$file $(DESTDIR)$(HWDBDIR)