Add support for image types that are neither factory nor sysupgrade
This commit is contained in:
parent
2abcbc2ed8
commit
3507de14aa
27
Makefile
27
Makefile
@ -60,6 +60,12 @@ endef
|
|||||||
define GluonProfileFactorySuffix
|
define GluonProfileFactorySuffix
|
||||||
endef
|
endef
|
||||||
|
|
||||||
|
define GluonProfileSysupgradeSuffix
|
||||||
|
endef
|
||||||
|
|
||||||
|
define GluonProfileExtraSuffix
|
||||||
|
endef
|
||||||
|
|
||||||
define GluonModel
|
define GluonModel
|
||||||
endef
|
endef
|
||||||
|
|
||||||
@ -131,6 +137,8 @@ PROFILES += $(1)
|
|||||||
PROFILE_PACKAGES += $(filter-out -%,$(2) $(GLUON_$(1)_SITE_PACKAGES))
|
PROFILE_PACKAGES += $(filter-out -%,$(2) $(GLUON_$(1)_SITE_PACKAGES))
|
||||||
GLUON_$(1)_DEFAULT_PACKAGES := $(2)
|
GLUON_$(1)_DEFAULT_PACKAGES := $(2)
|
||||||
GLUON_$(1)_FACTORY_SUFFIX := .bin
|
GLUON_$(1)_FACTORY_SUFFIX := .bin
|
||||||
|
GLUON_$(1)_SYSUPGRADE_SUFFIX := .bin
|
||||||
|
GLUON_$(1)_EXTRA_SUFFIX :=
|
||||||
GLUON_$(1)_MODELS :=
|
GLUON_$(1)_MODELS :=
|
||||||
endef
|
endef
|
||||||
|
|
||||||
@ -138,6 +146,14 @@ define GluonProfileFactorySuffix
|
|||||||
GLUON_$(1)_FACTORY_SUFFIX := $(2)
|
GLUON_$(1)_FACTORY_SUFFIX := $(2)
|
||||||
endef
|
endef
|
||||||
|
|
||||||
|
define GluonProfileSysupgradeSuffix
|
||||||
|
GLUON_$(1)_SYSUPGRADE_SUFFIX := $(2)
|
||||||
|
endef
|
||||||
|
|
||||||
|
define GluonProfileExtraSuffix
|
||||||
|
GLUON_$(1)_EXTRA_SUFFIX := $(2)
|
||||||
|
endef
|
||||||
|
|
||||||
define GluonModel
|
define GluonModel
|
||||||
GLUON_$(1)_MODELS += $(3)
|
GLUON_$(1)_MODELS += $(3)
|
||||||
GLUON_$(1)_MODEL_$(3) := $(2)
|
GLUON_$(1)_MODEL_$(3) := $(2)
|
||||||
@ -347,13 +363,18 @@ image: FORCE
|
|||||||
PROFILE="$(PROFILE)" KDIR="$(PROFILE_KDIR)" TARGET_DIR="$(TARGET_DIR)" BIN_DIR="$(BIN_DIR)" TMP_DIR="$(TMP_DIR)"
|
PROFILE="$(PROFILE)" KDIR="$(PROFILE_KDIR)" TARGET_DIR="$(TARGET_DIR)" BIN_DIR="$(BIN_DIR)" TMP_DIR="$(TMP_DIR)"
|
||||||
|
|
||||||
$(foreach model,$(GLUON_$(PROFILE)_MODELS), \
|
$(foreach model,$(GLUON_$(PROFILE)_MODELS), \
|
||||||
rm -f $(GLUON_IMAGEDIR)/sysupgrade/gluon-*-$(model)-sysupgrade.bin && \
|
$(if $(GLUON_$(PROFILE)_SYSUPGRADE_SUFFIX), \
|
||||||
cp $(BIN_DIR)/gluon-$(GLUON_$(PROFILE)_MODEL_$(model))-sysupgrade.bin $(GLUON_IMAGEDIR)/sysupgrade/$(IMAGE_PREFIX)-$(model)-sysupgrade.bin && \
|
rm -f $(GLUON_IMAGEDIR)/sysupgrade/gluon-*-$(model)-sysupgrade$(GLUON_$(PROFILE)_SYSUPGRADE_SUFFIX) && \
|
||||||
\
|
cp $(BIN_DIR)/gluon-$(GLUON_$(PROFILE)_MODEL_$(model))-sysupgrade$(GLUON_$(PROFILE)_SYSUPGRADE_SUFFIX) $(GLUON_IMAGEDIR)/sysupgrade/$(IMAGE_PREFIX)-$(model)-sysupgrade$(GLUON_$(PROFILE)_SYSUPGRADE_SUFFIX) && \
|
||||||
|
) \
|
||||||
$(if $(GLUON_$(PROFILE)_FACTORY_SUFFIX), \
|
$(if $(GLUON_$(PROFILE)_FACTORY_SUFFIX), \
|
||||||
rm -f $(GLUON_IMAGEDIR)/factory/gluon-*-$(model)$(GLUON_$(PROFILE)_FACTORY_SUFFIX) && \
|
rm -f $(GLUON_IMAGEDIR)/factory/gluon-*-$(model)$(GLUON_$(PROFILE)_FACTORY_SUFFIX) && \
|
||||||
cp $(BIN_DIR)/gluon-$(GLUON_$(PROFILE)_MODEL_$(model))-factory$(GLUON_$(PROFILE)_FACTORY_SUFFIX) $(GLUON_IMAGEDIR)/factory/$(IMAGE_PREFIX)-$(model)$(GLUON_$(PROFILE)_FACTORY_SUFFIX) && \
|
cp $(BIN_DIR)/gluon-$(GLUON_$(PROFILE)_MODEL_$(model))-factory$(GLUON_$(PROFILE)_FACTORY_SUFFIX) $(GLUON_IMAGEDIR)/factory/$(IMAGE_PREFIX)-$(model)$(GLUON_$(PROFILE)_FACTORY_SUFFIX) && \
|
||||||
) \
|
) \
|
||||||
|
$(if $(GLUON_$(PROFILE)_EXTRA_SUFFIX), \
|
||||||
|
rm -f $(GLUON_IMAGEDIR)/gluon-*-$(model)$(GLUON_$(PROFILE)_EXTRA_SUFFIX) && \
|
||||||
|
cp $(BIN_DIR)/gluon-$(GLUON_$(PROFILE)_MODEL_$(model))$(GLUON_$(PROFILE)_EXTRA_SUFFIX) $(GLUON_IMAGEDIR)/$(IMAGE_PREFIX)-$(model)$(GLUON_$(PROFILE)_EXTRA_SUFFIX) && \
|
||||||
|
) \
|
||||||
) :
|
) :
|
||||||
|
|
||||||
image/%: $(gluon_prepared_stamp)
|
image/%: $(gluon_prepared_stamp)
|
||||||
|
Loading…
Reference in New Issue
Block a user