mirror of
				https://github.com/usatiuk/ficus.git
				synced 2025-10-29 00:27:52 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			45 lines
		
	
	
		
			659 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			45 lines
		
	
	
		
			659 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/bin/bash
 | |
| set -euxo pipefail
 | |
| 
 | |
| if [ -z "$SCRIPT_DIR" ]; then
 | |
|     echo "SCRIPT_DIR" is blank! Run this via build-all
 | |
| fi
 | |
| 
 | |
| cd "$SCRIPT_DIR"
 | |
| 
 | |
| if [ $# -eq 0 ]
 | |
|   then
 | |
|     echo "No arguments supplied"
 | |
|     exit 1
 | |
| fi
 | |
| 
 | |
| case "$1" in
 | |
|   "conf")
 | |
|     ;;
 | |
|   "noconf")
 | |
|     ;;
 | |
|   *)
 | |
|     echo "Unknown option"
 | |
|     exit 1
 | |
|     ;;
 | |
| esac
 | |
| 
 | |
| cd newlib
 | |
| 
 | |
| if [[ "$1" = "conf" ]]
 | |
| then
 | |
|   rm -rf build
 | |
| fi
 | |
| 
 | |
| mkdir -p build
 | |
| cd build
 | |
| 
 | |
| if [[ "$1" = "conf" ]]
 | |
| then
 | |
|   ../source/configure --enable-newlib-supplied-syscalls --prefix=/usr --target=$TARGET
 | |
| fi
 | |
| 
 | |
| make -j$BUILD_PARALLEL all
 | |
| make DESTDIR="$FICUS_ROOT/sysroot" install
 | |
| cp -r "$FICUS_ROOT/sysroot/usr"/x86_64-ficus/* "$FICUS_ROOT/sysroot/usr"
 |