diff options
author | Mike Frysinger <vapier@gentoo.org> | 2014-05-30 11:23:49 -0400 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2014-05-30 11:23:49 -0400 |
commit | 89a9bf248f094dc6ae334c328c422cff15078a1c (patch) | |
tree | 75f2931c2e93ca9027d61d0b911f7293d66c6f38 /Makefile | |
parent | simplify conditional udev logic (diff) | |
download | hwids-89a9bf248f094dc6ae334c328c422cff15078a1c.tar.gz hwids-89a9bf248f094dc6ae334c328c422cff15078a1c.tar.bz2 hwids-89a9bf248f094dc6ae334c328c422cff15078a1c.zip |
add knobs for gzip/pci/usb
Not all systems need these features, so add knobs to turn them off.
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 23 |
1 files changed, 20 insertions, 3 deletions
@@ -8,9 +8,24 @@ else endif PKG_CONFIG ?= pkg-config +GZIP ?= yes +NET ?= yes +PCI ?= yes UDEV ?= no +USB ?= yes -ALL_TARGETS-yes = compress +COMPRESS_FILES-yes = +COMPRESS_FILES-$(PCI) += pci.ids.gz +COMPRESS_FILES-$(USB) += usb.ids.gz + +DATA_FILES-yes = +DATA_FILES-$(GZIP) += $(COMPRESS_FILES-yes) +DATA_FILES-$(NET) += oui.txt iab.txt +DATA_FILES-$(PCI) += pci.ids +DATA_FILES-$(USB) += usb.ids + +ALL_TARGETS-yes = +ALL_TARGETS-$(GZIP) += $(COMPRESS_FILES-yes) ALL_TARGETS-$(UDEV) += udev-hwdb INSTALL_TARGETS-yes = install-base @@ -51,11 +66,13 @@ MISCDIR=/usr/share/misc HWDBDIR=$(shell $(PKG_CONFIG) --variable=udevdir udev)/hwdb.d DOCDIR=/usr/share/doc/hwids -install-base: compress +install-base: $(DATA_FILES-yes) mkdir -p $(DESTDIR)$(DOCDIR) install -p -m 644 README.md $(DESTDIR)$(DOCDIR) +ifneq ($(strip $(DATA_FILES-yes)),) mkdir -p $(DESTDIR)$(MISCDIR) - install -p -m 644 usb.ids pci.ids usb.ids.gz pci.ids.gz oui.txt iab.txt $(DESTDIR)$(MISCDIR) + install -p -m 644 $(DATA_FILES-yes) $(DESTDIR)$(MISCDIR) +endif install-hwdb: mkdir -p $(DESTDIR)$(HWDBDIR) |