Browse Source

allow GLUON_SITEDIR to be set by environement

Nils Schneider 9 years ago
parent
commit
7005a585a0
2 changed files with 18 additions and 4 deletions
  1. 14 0
      docs/user/builds.rst
  2. 4 4
      include/gluon.mk

+ 14 - 0
docs/user/builds.rst

@@ -47,3 +47,17 @@ will also call ``make clean`` on the OpenWRT tree, and
     make dirclean
 
 will do all this, and call ``make dirclean`` on the OpenWRT tree.
+
+Environment variables
+---------------------
+
+Gluon's build process can be controlled by various environment variables.
+
+GLUON_SITEDIR
+  Path to the site configuration. Defaults to ``site/``.
+
+GLUON_IMAGEDIR
+  Path where images will be stored. Defaults to ``images/``.
+
+GLUON_BUILDDIR ?= $(GLUONDIR)/build
+  Working directory during build. Defaults to ``build/``.

+ 4 - 4
include/gluon.mk

@@ -1,13 +1,13 @@
 ifneq ($(__gluon_inc),1)
 __gluon_inc=1
 
-GLUON_ORIGOPENWRTDIR := $(GLUONDIR)/openwrt
-GLUON_SITEDIR := $(GLUONDIR)/site
-GLUON_SITE_CONFIG := $(GLUON_SITEDIR)/site.conf
-
+GLUON_SITEDIR ?= $(GLUONDIR)/site
 GLUON_IMAGEDIR ?= $(GLUONDIR)/images
 GLUON_BUILDDIR ?= $(GLUONDIR)/build
 
+GLUON_ORIGOPENWRTDIR := $(GLUONDIR)/openwrt
+GLUON_SITE_CONFIG := $(GLUON_SITEDIR)/site.conf
+
 GLUON_OPENWRTDIR = $(GLUON_BUILDDIR)/$(GLUON_TARGET)/openwrt
 
 BOARD_BUILDDIR = $(GLUON_BUILDDIR)/$(BOARD)$(if $(SUBTARGET),-$(SUBTARGET))