diff --git a/include/gluon.mk b/include/gluon.mk
index 8f2df1943703179e602a31273ad4cff933f8bca0..5fc862c9a87711d092a9e3c0668fe77cdd069e91 100644
--- a/include/gluon.mk
+++ b/include/gluon.mk
@@ -1,10 +1,11 @@
 ifneq ($(__gluon_inc),1)
 __gluon_inc=1
 
-GLUON_SITEDIR := $(GLUONDIR)/site
-GLUON_IMAGEDIR := $(GLUONDIR)/images
 GLUON_OPENWRTDIR := $(GLUONDIR)/openwrt
-GLUON_BUILDDIR := $(GLUONDIR)/build
+GLUON_SITEDIR := $(GLUONDIR)/site
+
+GLUON_IMAGEDIR ?= $(GLUONDIR)/images
+GLUON_BUILDDIR ?= $(GLUONDIR)/build
 
 BOARD_BUILDDIR = $(GLUON_BUILDDIR)/$(BOARD)
 BOARD_KDIR = $(BOARD_BUILDDIR)/kernel