23 lines
		
	
	
		
			428 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			23 lines
		
	
	
		
			428 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/usr/bin/env bash
 | |
| 
 | |
| set -e
 | |
| 
 | |
| if [ -z "$1" -o ! -e "$1" -o -z "$2" ]
 | |
| then
 | |
|   echo "$0 [coreboot.config] [coreboot.rom]" >&2
 | |
|   exit 1
 | |
| fi
 | |
| CONFIG="$(realpath "$1")"
 | |
| COREBOOT="$(realpath "$2")"
 | |
| 
 | |
| pushd coreboot >/dev/null
 | |
|   if [ ! -d util/crossgcc/xgcc ]
 | |
|   then
 | |
|     make CPUS="$(nproc)" crossgcc-i386
 | |
|   fi
 | |
|   make distclean
 | |
|   cp -v "${CONFIG}" .config
 | |
|   make --jobs="$(nproc)"
 | |
|   cp -v "build/coreboot.rom" "${COREBOOT}"
 | |
| popd >/dev/null
 |