make: Directory variables reordering and reaggregation
Signed-off-by: Petr Štetiar <ynezz@true.cz>
This commit is contained in:
parent
dd149098f4
commit
23616512d8
30
Makefile
30
Makefile
@ -4,15 +4,6 @@ LC_ALL:=C
|
|||||||
LANG:=C
|
LANG:=C
|
||||||
export LC_ALL LANG
|
export LC_ALL LANG
|
||||||
|
|
||||||
|
|
||||||
# initialize (possibly already user set) directory variables
|
|
||||||
GLUON_SITEDIR ?= site
|
|
||||||
GLUON_TMPDIR ?= tmp
|
|
||||||
GLUON_OUTPUTDIR ?= output
|
|
||||||
|
|
||||||
GLUON_IMAGEDIR ?= $(GLUON_OUTPUTDIR)/images
|
|
||||||
GLUON_PACKAGEDIR ?= $(GLUON_OUTPUTDIR)/packages
|
|
||||||
|
|
||||||
# check for spaces & resolve possibly relative paths
|
# check for spaces & resolve possibly relative paths
|
||||||
define mkabspath
|
define mkabspath
|
||||||
ifneq (1,$(words [$($(1))]))
|
ifneq (1,$(words [$($(1))]))
|
||||||
@ -21,14 +12,8 @@ define mkabspath
|
|||||||
override $(1) := $(abspath $($(1)))
|
override $(1) := $(abspath $($(1)))
|
||||||
endef
|
endef
|
||||||
|
|
||||||
|
GLUON_SITEDIR ?= site
|
||||||
$(eval $(call mkabspath,GLUON_SITEDIR))
|
$(eval $(call mkabspath,GLUON_SITEDIR))
|
||||||
$(eval $(call mkabspath,GLUON_TMPDIR))
|
|
||||||
$(eval $(call mkabspath,GLUON_OUTPUTDIR))
|
|
||||||
$(eval $(call mkabspath,GLUON_IMAGEDIR))
|
|
||||||
$(eval $(call mkabspath,GLUON_PACKAGEDIR))
|
|
||||||
|
|
||||||
export GLUON_TMPDIR GLUON_IMAGEDIR GLUON_PACKAGEDIR DEVICES
|
|
||||||
|
|
||||||
|
|
||||||
$(GLUON_SITEDIR)/site.mk:
|
$(GLUON_SITEDIR)/site.mk:
|
||||||
$(error No site configuration was found. Please check out a site configuration to $(GLUON_SITEDIR))
|
$(error No site configuration was found. Please check out a site configuration to $(GLUON_SITEDIR))
|
||||||
@ -37,8 +22,18 @@ include $(GLUON_SITEDIR)/site.mk
|
|||||||
|
|
||||||
GLUON_RELEASE ?= $(error GLUON_RELEASE not set. GLUON_RELEASE can be set in site.mk or on the command line)
|
GLUON_RELEASE ?= $(error GLUON_RELEASE not set. GLUON_RELEASE can be set in site.mk or on the command line)
|
||||||
|
|
||||||
|
# initialize (possibly already user set) directory variables
|
||||||
|
GLUON_TMPDIR ?= tmp
|
||||||
|
GLUON_OUTPUTDIR ?= output
|
||||||
|
GLUON_IMAGEDIR ?= $(GLUON_OUTPUTDIR)/images
|
||||||
|
GLUON_PACKAGEDIR ?= $(GLUON_OUTPUTDIR)/packages
|
||||||
GLUON_TARGETSDIR ?= targets
|
GLUON_TARGETSDIR ?= targets
|
||||||
GLUON_PATCHESDIR ?= patches
|
GLUON_PATCHESDIR ?= patches
|
||||||
|
|
||||||
|
$(eval $(call mkabspath,GLUON_TMPDIR))
|
||||||
|
$(eval $(call mkabspath,GLUON_OUTPUTDIR))
|
||||||
|
$(eval $(call mkabspath,GLUON_IMAGEDIR))
|
||||||
|
$(eval $(call mkabspath,GLUON_PACKAGEDIR))
|
||||||
$(eval $(call mkabspath,GLUON_TARGETSDIR))
|
$(eval $(call mkabspath,GLUON_TARGETSDIR))
|
||||||
$(eval $(call mkabspath,GLUON_PATCHESDIR))
|
$(eval $(call mkabspath,GLUON_PATCHESDIR))
|
||||||
|
|
||||||
@ -46,7 +41,8 @@ GLUON_MULTIDOMAIN ?= 0
|
|||||||
GLUON_WLAN_MESH ?= 11s
|
GLUON_WLAN_MESH ?= 11s
|
||||||
GLUON_DEBUG ?= 0
|
GLUON_DEBUG ?= 0
|
||||||
|
|
||||||
export GLUON_RELEASE GLUON_REGION GLUON_MULTIDOMAIN GLUON_WLAN_MESH GLUON_DEBUG GLUON_TARGETSDIR GLUON_PATCHESDIR
|
export GLUON_RELEASE GLUON_REGION GLUON_MULTIDOMAIN GLUON_WLAN_MESH GLUON_DEBUG GLUON_TARGETSDIR GLUON_PATCHESDIR \
|
||||||
|
GLUON_TMPDIR GLUON_IMAGEDIR GLUON_PACKAGEDIR DEVICES
|
||||||
|
|
||||||
show-release:
|
show-release:
|
||||||
@echo '$(GLUON_RELEASE)'
|
@echo '$(GLUON_RELEASE)'
|
||||||
|
Loading…
Reference in New Issue
Block a user