mirror of
				https://github.com/RGBCube/serenity
				synced 2025-10-31 21:22:46 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			37 lines
		
	
	
	
		
			851 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
			
		
		
	
	
			37 lines
		
	
	
	
		
			851 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
| #!/bin/sh
 | |
| set -e
 | |
| 
 | |
| script_path=$(cd -P -- "$(dirname -- "$0")" && pwd -P)
 | |
| cd "$script_path"
 | |
| 
 | |
| fast_mode=
 | |
| while [ "$1" != "" ]; do
 | |
|     case $1 in
 | |
|         -f | --fast )           fast_mode=1
 | |
|                                 ;;
 | |
|         -h | --help )           printf -- "-f or --fast: build fast without cleaning or running tests\n"
 | |
|                                 exit 0
 | |
|                                 ;;
 | |
|     esac
 | |
|     shift
 | |
| done
 | |
| 
 | |
| sudo id
 | |
| 
 | |
| MAKE="make"
 | |
| 
 | |
| if [ "$(uname -s)" = "OpenBSD" ] || [ "$(uname -s)" = "FreeBSD" ]; then
 | |
| 	MAKE="gmake"
 | |
| fi
 | |
| 
 | |
| if [ "$fast_mode" = "1" ]; then
 | |
|     $MAKE -C ../ && \
 | |
|         $MAKE -C ../ install &&
 | |
|         sudo -E PATH="$PATH" ./build-image-qemu.sh
 | |
| else
 | |
|     $MAKE -C ../ clean && \
 | |
|         $MAKE -C ../ && \
 | |
|         $MAKE -C ../ test && \
 | |
|         $MAKE -C ../ install &&
 | |
|         sudo -E PATH="$PATH" ./build-image-qemu.sh
 | |
| fi
 | 
