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