change ci-img target to build desktop, server and demo
This commit is contained in:
		
							parent
							
								
									e833e66ac9
								
							
						
					
					
						commit
						ff144e17ba
					
				
					 1 changed files with 18 additions and 6 deletions
				
			
		
							
								
								
									
										24
									
								
								mk/ci.mk
									
										
									
									
									
								
							
							
						
						
									
										24
									
								
								mk/ci.mk
									
										
									
									
									
								
							|  | @ -1,15 +1,26 @@ | ||||||
| IMG_TAG?=$(shell git describe --tags) | IMG_TAG?=$(shell git describe --tags) | ||||||
|  | IMG_SEPARATOR?=_ | ||||||
|  | IMG_DIR?=build/img | ||||||
|  | DEMO_FS_SIZE?=1500 | ||||||
| 
 | 
 | ||||||
| # CI image target
 | # CI image target - build desktop, server and demo images
 | ||||||
|  | # To leave out the build tag, set both IMG_TAG and IMG_SEPARATOR to null
 | ||||||
| ci-img: FORCE | ci-img: FORCE | ||||||
|  | 	rm -rf $(IMG_DIR) | ||||||
|  | 	mkdir -p $(IMG_DIR) | ||||||
|  | 	$(MAKE) desktop server | ||||||
|  | 	$(MAKE) FILESYSTEM_SIZE=$(DEMO_FS_SIZE) demo | ||||||
|  | 	cd $(IMG_DIR) && sha256sum -b * > SHA256SUM | ||||||
|  | 
 | ||||||
|  | # The name of the target must match the name of the filesystem config file
 | ||||||
|  | desktop server demo: FORCE | ||||||
|  | 	rm -f "build/harddrive.img" "build/livedisk.iso" | ||||||
| 	$(MAKE) REPO_BINARY=1 \
 | 	$(MAKE) REPO_BINARY=1 \
 | ||||||
|  | 		FILESYSTEM_CONFIG=config/$(ARCH)/$@.toml \
 | ||||||
| 		build/harddrive.img \
 | 		build/harddrive.img \
 | ||||||
| 		build/livedisk.iso | 		build/livedisk.iso | ||||||
| 	rm -rf build/img | 	cp "build/harddrive.img" "$(IMG_DIR)/redox_$(@)$(IMG_SEPARATOR)$(IMG_TAG)_harddrive.img" | ||||||
| 	mkdir -p build/img | 	cp "build/livedisk.iso" "$(IMG_DIR)/redox_$(@)$(IMG_SEPARATOR)$(IMG_TAG)_livedisk.iso" | ||||||
| 	cp "build/harddrive.img" "build/img/redox_$(IMG_TAG)_harddrive.img" |  | ||||||
| 	cp "build/livedisk.iso" "build/img/redox_$(IMG_TAG)_livedisk.iso" |  | ||||||
| 	cd build/img && sha256sum -b * > SHA256SUM |  | ||||||
| 
 | 
 | ||||||
| # CI packaging target
 | # CI packaging target
 | ||||||
| ci-pkg: prefix FORCE | ci-pkg: prefix FORCE | ||||||
|  | @ -33,3 +44,4 @@ ci-toolchain: FORCE | ||||||
| 	cp "prefix/$(TARGET)/relibc-install.tar.gz" "build/toolchain/$(TARGET)/relibc-install.tar.gz" | 	cp "prefix/$(TARGET)/relibc-install.tar.gz" "build/toolchain/$(TARGET)/relibc-install.tar.gz" | ||||||
| 	cp "prefix/$(TARGET)/rust-install.tar.gz" "build/toolchain/$(TARGET)/rust-install.tar.gz" | 	cp "prefix/$(TARGET)/rust-install.tar.gz" "build/toolchain/$(TARGET)/rust-install.tar.gz" | ||||||
| 	cd "build/toolchain/$(TARGET)" && sha256sum -b * > SHA256SUM | 	cd "build/toolchain/$(TARGET)" && sha256sum -b * > SHA256SUM | ||||||
|  | 
 | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Ron Williams
						Ron Williams