gateware: Allow override of NO2BUILD_DIR from command line

Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
diff --git a/gateware/e1-tracer/Makefile b/gateware/e1-tracer/Makefile
index bd51a79..e3d08b8 100644
--- a/gateware/e1-tracer/Makefile
+++ b/gateware/e1-tracer/Makefile
@@ -35,7 +35,7 @@
 NEXTPNR_ARGS = --pre-pack data/clocks.py --seed 19
 
 # Include default rules
-NO2BUILD_DIR := ../build
+NO2BUILD_DIR ?= ../build
 include $(NO2BUILD_DIR)/project-rules.mk
 
 # Custom rules
diff --git a/gateware/icE1usb-proto/Makefile b/gateware/icE1usb-proto/Makefile
index bd54a0f..d17a540 100644
--- a/gateware/icE1usb-proto/Makefile
+++ b/gateware/icE1usb-proto/Makefile
@@ -35,7 +35,7 @@
 NEXTPNR_ARGS = --pre-pack data/clocks.py --seed 4
 
 # Include default rules
-NO2BUILD_DIR := ../build
+NO2BUILD_DIR ?= ../build
 include $(NO2BUILD_DIR)/project-rules.mk
 
 # Custom rules
diff --git a/gateware/icE1usb/Makefile b/gateware/icE1usb/Makefile
index 759896f..0904660 100644
--- a/gateware/icE1usb/Makefile
+++ b/gateware/icE1usb/Makefile
@@ -40,7 +40,7 @@
 NEXTPNR_ARGS = --pre-pack data/clocks.py --no-promote-globals --seed 2
 
 # Include default rules
-NO2BUILD_DIR := ../build
+NO2BUILD_DIR ?= ../build
 include $(NO2BUILD_DIR)/project-rules.mk
 
 # Custom rules