build: allow profiles to supply an additional file to be copied to the image directory
This commit is contained in:
		
							parent
							
								
									5bfb8e4ef6
								
							
						
					
					
						commit
						a889185d90
					
				
							
								
								
									
										13
									
								
								Makefile
									
									
									
									
									
								
							
							
						
						
									
										13
									
								
								Makefile
									
									
									
									
									
								
							@ -152,17 +152,21 @@ GLUON_$(1)_FACTORY_SUFFIX := -squashfs-factory
 | 
				
			|||||||
GLUON_$(1)_SYSUPGRADE_SUFFIX := -squashfs-sysupgrade
 | 
					GLUON_$(1)_SYSUPGRADE_SUFFIX := -squashfs-sysupgrade
 | 
				
			||||||
GLUON_$(1)_FACTORY_EXT := .bin
 | 
					GLUON_$(1)_FACTORY_EXT := .bin
 | 
				
			||||||
GLUON_$(1)_SYSUPGRADE_EXT := .bin
 | 
					GLUON_$(1)_SYSUPGRADE_EXT := .bin
 | 
				
			||||||
 | 
					GLUON_$(1)_FACTORY_EXTRA :=
 | 
				
			||||||
 | 
					GLUON_$(1)_SYSUPGRADE_EXTRA :=
 | 
				
			||||||
GLUON_$(1)_MODELS :=
 | 
					GLUON_$(1)_MODELS :=
 | 
				
			||||||
endef
 | 
					endef
 | 
				
			||||||
 | 
					
 | 
				
			||||||
define GluonProfileFactorySuffix
 | 
					define GluonProfileFactorySuffix
 | 
				
			||||||
GLUON_$(1)_FACTORY_SUFFIX := $(2)
 | 
					GLUON_$(1)_FACTORY_SUFFIX := $(2)
 | 
				
			||||||
GLUON_$(1)_FACTORY_EXT := $(3)
 | 
					GLUON_$(1)_FACTORY_EXT := $(3)
 | 
				
			||||||
 | 
					GLUON_$(1)_FACTORY_EXTRA := $(4)
 | 
				
			||||||
endef
 | 
					endef
 | 
				
			||||||
 | 
					
 | 
				
			||||||
define GluonProfileSysupgradeSuffix
 | 
					define GluonProfileSysupgradeSuffix
 | 
				
			||||||
GLUON_$(1)_SYSUPGRADE_SUFFIX := $(2)
 | 
					GLUON_$(1)_SYSUPGRADE_SUFFIX := $(2)
 | 
				
			||||||
GLUON_$(1)_SYSUPGRADE_EXT := $(3)
 | 
					GLUON_$(1)_SYSUPGRADE_EXT := $(3)
 | 
				
			||||||
 | 
					GLUON_$(1)_SYSUPGRADE_EXTRA := $(4)
 | 
				
			||||||
endef
 | 
					endef
 | 
				
			||||||
 | 
					
 | 
				
			||||||
define GluonModel
 | 
					define GluonModel
 | 
				
			||||||
@ -447,6 +451,15 @@ image: FORCE
 | 
				
			|||||||
			cp $(BIN_DIR)/gluon-$(GLUON_$(PROFILE)_MODEL_$(model))$(GLUON_$(PROFILE)_FACTORY_SUFFIX)$(GLUON_$(PROFILE)_FACTORY_EXT) $(GLUON_IMAGEDIR)/factory/$(IMAGE_PREFIX)-$(model)$(GLUON_$(PROFILE)_FACTORY_EXT) && \
 | 
								cp $(BIN_DIR)/gluon-$(GLUON_$(PROFILE)_MODEL_$(model))$(GLUON_$(PROFILE)_FACTORY_SUFFIX)$(GLUON_$(PROFILE)_FACTORY_EXT) $(GLUON_IMAGEDIR)/factory/$(IMAGE_PREFIX)-$(model)$(GLUON_$(PROFILE)_FACTORY_EXT) && \
 | 
				
			||||||
		) \
 | 
							) \
 | 
				
			||||||
		\
 | 
							\
 | 
				
			||||||
 | 
							$(if $(GLUON_$(PROFILE)_SYSUPGRADE_EXTRA), \
 | 
				
			||||||
 | 
								rm -f $(GLUON_IMAGEDIR)/sysupgrade/gluon-*-$(model)-sysupgrade$(GLUON_$(PROFILE)_SYSUPGRADE_EXTRA) && \
 | 
				
			||||||
 | 
								cp $(BIN_DIR)/gluon$(GLUON_$(PROFILE)_SYSUPGRADE_EXTRA) $(GLUON_IMAGEDIR)/sysupgrade/$(IMAGE_PREFIX)-$(model)-sysupgrade$(GLUON_$(PROFILE)_SYSUPGRADE_EXTRA) && \
 | 
				
			||||||
 | 
							) \
 | 
				
			||||||
 | 
							$(if $(GLUON_$(PROFILE)_FACTORY_EXTRA), \
 | 
				
			||||||
 | 
								rm -f $(GLUON_IMAGEDIR)/factory/gluon-*-$(model)$(GLUON_$(PROFILE)_FACTORY_EXTRA) && \
 | 
				
			||||||
 | 
								cp $(BIN_DIR)/gluon$(GLUON_$(PROFILE)_FACTORY_EXTRA) $(GLUON_IMAGEDIR)/factory/$(IMAGE_PREFIX)-$(model)$(GLUON_$(PROFILE)_FACTORY_EXTRA) && \
 | 
				
			||||||
 | 
							) \
 | 
				
			||||||
 | 
							\
 | 
				
			||||||
		$(foreach alias,$(GLUON_$(PROFILE)_MODEL_$(model)_ALIASES), \
 | 
							$(foreach alias,$(GLUON_$(PROFILE)_MODEL_$(model)_ALIASES), \
 | 
				
			||||||
			$(if $(GLUON_$(PROFILE)_SYSUPGRADE_EXT), \
 | 
								$(if $(GLUON_$(PROFILE)_SYSUPGRADE_EXT), \
 | 
				
			||||||
				rm -f $(GLUON_IMAGEDIR)/sysupgrade/gluon-*-$(alias)-sysupgrade$(GLUON_$(PROFILE)_SYSUPGRADE_EXT) && \
 | 
									rm -f $(GLUON_IMAGEDIR)/sysupgrade/gluon-*-$(alias)-sysupgrade$(GLUON_$(PROFILE)_SYSUPGRADE_EXT) && \
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user