|
3 | 3 | REG_BIN?=/usr/lib/crda/regulatory.bin
|
4 | 4 | REG_GIT?=git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-regdb.git
|
5 | 5 |
|
| 6 | +SBINDIR ?= /sbin |
| 7 | +MANDIR ?= /usr/share/man/ |
| 8 | + |
6 | 9 | # Use a custom CRDA_UDEV_LEVEL when callling make install to
|
7 | 10 | # change your desired level for the udev regulatory.rules
|
8 | 11 | CRDA_UDEV_LEVEL?=85
|
@@ -94,20 +97,31 @@ verify: $(REG_BIN) regdbdump
|
94 | 97 | $(NQ) ' CHK $(REG_BIN)'
|
95 | 98 | $(Q)./regdbdump $(REG_BIN) >/dev/null
|
96 | 99 |
|
97 |
| -install: crda |
| 100 | +%.gz: % |
| 101 | + @$(NQ) ' GZIP' $< |
| 102 | + $(Q)gzip < $< > $@ |
| 103 | + |
| 104 | +install: crda crda.8.gz regdbdump.8.gz |
98 | 105 | $(NQ) ' INSTALL crda'
|
99 | 106 | $(Q)$(MKDIR) $(DESTDIR)/sbin
|
100 |
| - $(Q)$(INSTALL) -m 755 -t $(DESTDIR)/sbin/ crda |
| 107 | + $(Q)$(INSTALL) -m 755 -t $(DESTDIR)/$(SBINDIR) crda |
101 | 108 | $(NQ) ' INSTALL regdbdump'
|
102 |
| - $(Q)$(INSTALL) -m 755 -t $(DESTDIR)/sbin/ regdbdump |
103 |
| - $(NQ) ' INSTALL regulatory.rules' |
104 |
| - $(Q)$(MKDIR) $(DESTDIR)/etc/udev/rules.d |
| 109 | + $(Q)$(INSTALL) -m 755 -t $(DESTDIR)/$(SBINDIR) regdbdump |
| 110 | + $(NQ) ' INSTALL $(UDEV_LEVEL)regulatory.rules' |
| 111 | + $(Q)$(MKDIR) $(DESTDIR)/$(UDEV_RULE_DIR)/ |
105 | 112 | @# This removes the old rule you may have, we were not
|
106 | 113 | @# putting it in the right place.
|
107 | 114 | $(Q)rm -f $(DESTDIR)/etc/udev/rules.d/regulatory.rules
|
| 115 | + $(Q)ln -sf regulatory.rules udev/$(UDEV_LEVEL)regulatory.rules |
108 | 116 | $(Q)$(INSTALL) -m 644 -t \
|
109 |
| - $(DESTDIR)/$(UDEV_RULE_DIR)/$(UDEV_LEVEL)regulatory.rules \ |
110 |
| - udev/regulatory.rules |
| 117 | + $(DESTDIR)/$(UDEV_RULE_DIR)/ \ |
| 118 | + udev/$(UDEV_LEVEL)regulatory.rules |
| 119 | + $(NQ) ' INSTALL crda.8.gz' |
| 120 | + $(Q)$(MKDIR) $(DESTDIR)$(MANDIR)/man8/ |
| 121 | + $(Q)$(INSTALL) -m 644 -t $(DESTDIR)/$(MANDIR)/man8/ crda.8.gz |
| 122 | + $(NQ) ' INSTALL regdbdump.8.gz' |
| 123 | + $(Q)$(INSTALL) -m 644 -t $(DESTDIR)/$(MANDIR)/man8/ regdbdump.8.gz |
111 | 124 |
|
112 | 125 | clean:
|
113 |
| - $(Q)rm -f crda regdbdump intersect *.o *~ *.pyc keys-*.c |
| 126 | + $(Q)rm -f crda regdbdump intersect *.o *~ *.pyc keys-*.c *.gz \ |
| 127 | + udev/$(UDEV_LEVEL)regulatory.rules |
0 commit comments