Add a checker for REG_BIN and easy instructions on how to add it
authorLuis R. Rodriguez <lrodriguez@atheros.com>
Mon, 22 Dec 2008 20:18:19 +0000 (12:18 -0800)
committerLuis R. Rodriguez <lrodriguez@atheros.com>
Mon, 22 Dec 2008 20:18:19 +0000 (12:18 -0800)
Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
Makefile
README

index f0d3925..c871182 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,13 +1,14 @@
 # Modify as you see fit, note this is built into crda,
 # so if you change it here you will have to change crda.c
 REG_BIN?=/usr/lib/crda/regulatory.bin
+REG_GIT?=git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-regdb.git
 
 # Used locally to retrieve all pubkeys during build time
 PUBKEY_DIR=pubkeys
 
 CFLAGS += -Wall -g
 
-all: crda intersect verify
+all: $(REG_BIN) crda intersect verify
 
 ifeq ($(USE_OPENSSL),1)
 CFLAGS += -DUSE_OPENSSL `pkg-config --cflags openssl`
@@ -49,6 +50,18 @@ Q=@
 NQ=@echo
 endif
 
+$(REG_BIN):
+       $(NQ) '  EXIST ' $(REG_BIN)
+       $(NQ)
+       $(NQ) ERROR: The file: $(REG_BIN) is missing. You need this in place in order
+       $(NQ) to build CRDA. You can get it from:
+       $(NQ)
+       $(NQ) $(REG_GIT)
+       $(NQ)
+       $(NQ) "Once cloned (no need to build) cp regulatory.bin to $(REG_BIN)"
+       $(NQ)
+       $(Q) exit 1
+
 keys-%.c: utils/key2pub.py $(wildcard $(PUBKEY_DIR)/*.pem)
        $(NQ) '  GEN ' $@
        $(Q)./utils/key2pub.py --$* $(wildcard $(PUBKEY_DIR)/*.pem) > $@
diff --git a/README b/README
index 1efac49..f3ead48 100644 (file)
--- a/README
+++ b/README
@@ -12,7 +12,7 @@ yet to be added).
 ===================
 
 CRDA is provided as a binary file so all the host needs is libc/uclibc.
-You will also need udev.
+You will also need udev and at least libnl1.
 
  BUILD REQUIREMENTS
 ====================