3 changed files with 228 additions and 230 deletions
@ -0,0 +1,225 @@ |
|||||
|
#
|
||||
|
# set up box environment for other makefiles
|
||||
|
#
|
||||
|
# -----------------------------------------------------------------------------
|
||||
|
|
||||
|
# - Coolstream ----------------------------------------------------------------
|
||||
|
|
||||
|
# BOXTYPE coolstream
|
||||
|
# / \
|
||||
|
# BOXSERIES hd1 hd2
|
||||
|
# / / \
|
||||
|
# BOXFAMILY nevis apollo kronos
|
||||
|
# / / | | \
|
||||
|
# BOXMODEL nevis apollo shiner kronos kronos_v2
|
||||
|
|
||||
|
# - Armbox --------------------------------------------------------------------
|
||||
|
|
||||
|
# BOXTYPE armbox ------ + ----- + -------- +
|
||||
|
# / \ \ \ \
|
||||
|
# BOXSERIES hd51 vusolo4k vuduo4k vuultimo4k vuzero4k
|
||||
|
# | | | | |
|
||||
|
# BOXFAMILY bcm7251s bcm7376 bcm7278 bcm7444s bcm72604
|
||||
|
# | | | | | |
|
||||
|
# BOXMODEL hd51 bre2ze4k vusolo4k vuduo4k vuultimo4k vuzero4k
|
||||
|
|
||||
|
# - Mipsbox --------------------------------------------------------------------
|
||||
|
|
||||
|
# BOXTYPE mipsbox
|
||||
|
# /
|
||||
|
# BOXSERIES vuduo
|
||||
|
# |
|
||||
|
# BOXFAMILY bcm7335
|
||||
|
# |
|
||||
|
# BOXMODEL vuduo
|
||||
|
|
||||
|
# -----------------------------------------------------------------------------
|
||||
|
|
||||
|
# assign by given BOXSERIES
|
||||
|
ifneq ($(BOXSERIES),) |
||||
|
ifeq ($(BOXSERIES), hd1) |
||||
|
BOXTYPE = coolstream |
||||
|
BOXFAMILY = nevis |
||||
|
BOXMODEL = nevis |
||||
|
else ifeq ($(BOXSERIES), hd2) |
||||
|
BOXTYPE = coolstream |
||||
|
BOXFAMILY = apollo |
||||
|
BOXMODEL = apollo |
||||
|
else ifeq ($(BOXSERIES), hd51) |
||||
|
BOXTYPE = armbox |
||||
|
BOXFAMILY = bcm7251s |
||||
|
BOXMODEL = hd51 |
||||
|
else ifeq ($(BOXSERIES), vusolo4k) |
||||
|
BOXTYPE = armbox |
||||
|
BOXFAMILY = bcm7376 |
||||
|
BOXMODEL = vusolo4k |
||||
|
else ifeq ($(BOXSERIES), vuduo4k) |
||||
|
BOXTYPE = armbox |
||||
|
BOXFAMILY = bcm7278 |
||||
|
BOXMODEL = vuduo4k |
||||
|
else ifeq ($(BOXSERIES), vuultimo4k) |
||||
|
BOXTYPE = armbox |
||||
|
BOXFAMILY = bcm7444s |
||||
|
BOXMODEL = vuultimo4k |
||||
|
else ifeq ($(BOXSERIES), vuzero4k) |
||||
|
BOXTYPE = armbox |
||||
|
BOXFAMILY = bcm72604 |
||||
|
BOXMODEL = vuzero4k |
||||
|
else ifeq ($(BOXSERIES), vuduo) |
||||
|
BOXTYPE = mipsbox |
||||
|
BOXFAMILY = bcm7335 |
||||
|
BOXMODEL = vuduo |
||||
|
else |
||||
|
$(error $(BOXTYPE) BOXSERIES $(BOXSERIES) not supported) |
||||
|
endif |
||||
|
|
||||
|
# assign by given BOXFAMILY
|
||||
|
else ifneq ($(BOXFAMILY),) |
||||
|
ifeq ($(BOXFAMILY), nevis) |
||||
|
BOXTYPE = coolstream |
||||
|
BOXSERIES = hd1 |
||||
|
BOXMODEL = nevis |
||||
|
else ifeq ($(BOXFAMILY), apollo) |
||||
|
BOXTYPE = coolstream |
||||
|
BOXSERIES = hd2 |
||||
|
BOXMODEL = apollo |
||||
|
else ifeq ($(BOXFAMILY), kronos) |
||||
|
BOXTYPE = coolstream |
||||
|
BOXSERIES = hd2 |
||||
|
BOXMODEL = kronos |
||||
|
else ifeq ($(BOXFAMILY), bcm7251s) |
||||
|
BOXTYPE = armbox |
||||
|
BOXSERIES = hd51 |
||||
|
BOXMODEL = hd51 |
||||
|
else ifeq ($(BOXFAMILY), bcm7376) |
||||
|
BOXTYPE = armbox |
||||
|
BOXSERIES = vusolo4k |
||||
|
BOXMODEL = vusolo4k |
||||
|
else ifeq ($(BOXFAMILY), bcm7278) |
||||
|
BOXTYPE = armbox |
||||
|
BOXSERIES = vuduo4k |
||||
|
BOXMODEL = vuduo4k |
||||
|
else ifeq ($(BOXFAMILY), bcm7444s) |
||||
|
BOXTYPE = armbox |
||||
|
BOXSERIES = vuultimo4k |
||||
|
BOXMODEL = vuultimo4k |
||||
|
else ifeq ($(BOXFAMILY), bcm72604) |
||||
|
BOXTYPE = armbox |
||||
|
BOXSERIES = vuzero4k |
||||
|
BOXMODEL = vuzero4k |
||||
|
else ifeq ($(BOXFAMILY), bcm7335) |
||||
|
BOXTYPE = mipsbox |
||||
|
BOXSERIES = vuduo |
||||
|
BOXMODEL = vuduo |
||||
|
else |
||||
|
$(error $(BOXTYPE) BOXFAMILY $(BOXFAMILY) not supported) |
||||
|
endif |
||||
|
|
||||
|
# assign by given BOXMODEL
|
||||
|
else ifneq ($(BOXMODEL),) |
||||
|
ifeq ($(BOXMODEL), $(filter $(BOXMODEL), nevis)) |
||||
|
BOXTYPE = coolstream |
||||
|
BOXSERIES = hd1 |
||||
|
BOXFAMILY = nevis |
||||
|
else ifeq ($(BOXMODEL), $(filter $(BOXMODEL), apollo shiner)) |
||||
|
BOXTYPE = coolstream |
||||
|
BOXSERIES = hd2 |
||||
|
BOXFAMILY = apollo |
||||
|
else ifeq ($(BOXMODEL), $(filter $(BOXMODEL), kronos kronos_v2)) |
||||
|
BOXTYPE = coolstream |
||||
|
BOXSERIES = hd2 |
||||
|
BOXFAMILY = kronos |
||||
|
else ifeq ($(BOXMODEL), $(filter $(BOXMODEL), hd51 bre2ze4k)) |
||||
|
BOXTYPE = armbox |
||||
|
BOXSERIES = hd51 |
||||
|
BOXFAMILY = bcm7251s |
||||
|
else ifeq ($(BOXMODEL), $(filter $(BOXMODEL), vusolo4k)) |
||||
|
BOXTYPE = armbox |
||||
|
BOXSERIES = vusolo4k |
||||
|
BOXFAMILY = bcm7376 |
||||
|
else ifeq ($(BOXMODEL), $(filter $(BOXMODEL), vuduo4k)) |
||||
|
BOXTYPE = armbox |
||||
|
BOXSERIES = vuduo4k |
||||
|
BOXFAMILY = bcm7278 |
||||
|
else ifeq ($(BOXMODEL), $(filter $(BOXMODEL), vuultimo4k)) |
||||
|
BOXTYPE = armbox |
||||
|
BOXSERIES = vuultimo4k |
||||
|
BOXFAMILY = bcm7444s |
||||
|
else ifeq ($(BOXMODEL), $(filter $(BOXMODEL), vuzero4k)) |
||||
|
BOXTYPE = armbox |
||||
|
BOXSERIES = vuzero4k |
||||
|
BOXFAMILY = bcm72604 |
||||
|
else ifeq ($(BOXMODEL), $(filter $(BOXMODEL), vuduo)) |
||||
|
BOXTYPE = mipsbox |
||||
|
BOXSERIES = vuduo |
||||
|
BOXFAMILY = bcm7335 |
||||
|
else |
||||
|
$(error $(BOXTYPE) BOXMODEL $(BOXMODEL) not supported) |
||||
|
endif |
||||
|
|
||||
|
endif |
||||
|
|
||||
|
# -----------------------------------------------------------------------------
|
||||
|
|
||||
|
ifeq ($(BOXTYPE), coolstream) |
||||
|
BOXTYPE_SC = cst |
||||
|
BOXARCH = arm |
||||
|
else ifeq ($(BOXTYPE), armbox) |
||||
|
BOXTYPE_SC = arm |
||||
|
BOXARCH = arm |
||||
|
else ifeq ($(BOXTYPE), mipsbox) |
||||
|
BOXTYPE_SC = mips |
||||
|
BOXARCH = mips |
||||
|
endif |
||||
|
|
||||
|
# -----------------------------------------------------------------------------
|
||||
|
|
||||
|
ifeq ($(BOXMODEL), nevis) |
||||
|
BOXNAME="HD1, BSE, Neo, Neo², Zee" |
||||
|
else ifeq ($(BOXMODEL), apollo) |
||||
|
BOXNAME="Tank" |
||||
|
else ifeq ($(BOXMODEL), shiner) |
||||
|
BOXNAME="Trinity" |
||||
|
else ifeq ($(BOXMODEL), kronos) |
||||
|
BOXNAME="Zee², Trinity V2" |
||||
|
else ifeq ($(BOXMODEL), kronos_v2) |
||||
|
BOXNAME="Link, Trinity Duo" |
||||
|
else ifeq ($(BOXMODEL), hd51) |
||||
|
BOXNAME="AX/Mut@nt HD51" |
||||
|
else ifeq ($(BOXMODEL), bre2ze4k) |
||||
|
BOXNAME="WWIO BRE2ZE4K" |
||||
|
else ifeq ($(BOXMODEL), vusolo4k) |
||||
|
BOXNAME="VU+ Solo 4K" |
||||
|
else ifeq ($(BOXMODEL), vuduo4k) |
||||
|
BOXNAME="VU+ Duo 4K" |
||||
|
else ifeq ($(BOXMODEL), vuultimo4k) |
||||
|
BOXNAME="VU+ Ultimo 4K" |
||||
|
else ifeq ($(BOXMODEL), vuzero4k) |
||||
|
BOXNAME="VU+ Zero 4K" |
||||
|
else ifeq ($(BOXMODEL), vuduo) |
||||
|
BOXNAME="VU+ Duo" |
||||
|
endif |
||||
|
|
||||
|
# -----------------------------------------------------------------------------
|
||||
|
|
||||
|
ifndef BOXTYPE |
||||
|
$(error BOXTYPE not set) |
||||
|
endif |
||||
|
ifndef BOXTYPE_SC |
||||
|
$(error BOXTYPE_SC not set) |
||||
|
endif |
||||
|
ifndef BOXARCH |
||||
|
$(error BOXARCH not set) |
||||
|
endif |
||||
|
ifndef BOXSERIES |
||||
|
$(error BOXSERIES not set) |
||||
|
endif |
||||
|
ifndef BOXFAMILY |
||||
|
$(error BOXFAMILY not set) |
||||
|
endif |
||||
|
ifndef BOXMODEL |
||||
|
$(error BOXMODEL not set) |
||||
|
endif |
||||
|
ifndef BOXNAME |
||||
|
$(error BOXNAME not set) |
||||
|
endif |
Loading…
Reference in new issue