build: introduce GLUON_AUTOREMOVE flag
(cherry picked from commit ab6596115a)
			
			
This commit is contained in:
		
							parent
							
								
									f55c965cad
								
							
						
					
					
						commit
						3e66935ab9
					
				
							
								
								
									
										3
									
								
								Makefile
									
									
									
									
									
								
							
							
						
						
									
										3
									
								
								Makefile
									
									
									
									
									
								
							| @ -40,10 +40,11 @@ $(eval $(call mkabspath,GLUON_TARGETSDIR)) | ||||
| $(eval $(call mkabspath,GLUON_PATCHESDIR)) | ||||
| 
 | ||||
| GLUON_MULTIDOMAIN ?= 0 | ||||
| GLUON_AUTOREMOVE ?= 0 | ||||
| GLUON_DEBUG ?= 0 | ||||
| 
 | ||||
| export GLUON_RELEASE GLUON_REGION GLUON_MULTIDOMAIN GLUON_DEBUG GLUON_DEPRECATED GLUON_DEVICES \ | ||||
| 	 GLUON_TARGETSDIR GLUON_PATCHESDIR GLUON_TMPDIR GLUON_IMAGEDIR GLUON_PACKAGEDIR | ||||
| 	 GLUON_TARGETSDIR GLUON_PATCHESDIR GLUON_TMPDIR GLUON_IMAGEDIR GLUON_PACKAGEDIR GLUON_AUTOREMOVE | ||||
| 
 | ||||
| show-release: | ||||
| 	@echo '$(GLUON_RELEASE)' | ||||
|  | ||||
| @ -208,6 +208,12 @@ GLUON_TARGET | ||||
| Special variables | ||||
| ................. | ||||
| 
 | ||||
| GLUON_AUTOREMOVE | ||||
|   Setting ``GLUON_AUTOREMOVE=1`` enables the ``CONFIG_AUTOREMOVE`` OpenWrt setting, which will delete package build | ||||
|   directories after a package build has finished to save space. This is mostly useful for CI builds from scratch. Do | ||||
|   not set this flag during development (or generally, when you want you reuse your build tree for subsequent builds), | ||||
|   as it significantly increases incremental build times. | ||||
| 
 | ||||
| GLUON_DEBUG | ||||
|   Setting ``GLUON_DEBUG=1`` will provide firmware images including debugging symbols usable with GDB or | ||||
|   similar tools. Requires a device or target with at least 16 MB of flash space, e.g. `x86-64`. Unset by default. | ||||
|  | ||||
| @ -31,6 +31,7 @@ end | ||||
| 
 | ||||
| config '# CONFIG_TARGET_ROOTFS_INITRAMFS is not set' | ||||
| 
 | ||||
| config 'CONFIG_DEVEL=y' | ||||
| config 'CONFIG_ALL_NONSHARED=y' | ||||
| 
 | ||||
| config '# CONFIG_PACKAGE_usbip is not set' -- fails to build | ||||
| @ -53,6 +54,10 @@ if envtrue.GLUON_MULTIDOMAIN then | ||||
| 	config 'CONFIG_GLUON_MULTIDOMAIN=y' | ||||
| end | ||||
| 
 | ||||
| if envtrue.GLUON_AUTOREMOVE then | ||||
| 	config 'CONFIG_AUTOREMOVE=y' | ||||
| end | ||||
| 
 | ||||
| if envtrue.GLUON_DEBUG then | ||||
| 	config 'CONFIG_DEBUG=y' | ||||
| 	config 'CONFIG_NO_STRIP=y' | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user