forked from mirrors/gecko-dev
		
	While here, upgrade it to LLVM 11. Differential Revision: https://phabricator.services.mozilla.com/D97697
		
			
				
	
	
		
			27 lines
		
	
	
	
		
			536 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
	
		
			536 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
#!/bin/bash
 | 
						|
set -x -e -v
 | 
						|
 | 
						|
# This script is for building clang for Linux.
 | 
						|
 | 
						|
cd $GECKO_PATH
 | 
						|
 | 
						|
cd $MOZ_FETCHES_DIR/llvm-project/llvm
 | 
						|
 | 
						|
mkdir build
 | 
						|
cd build
 | 
						|
 | 
						|
cmake \
 | 
						|
  -GNinja \
 | 
						|
  -DCMAKE_BUILD_TYPE=Release \
 | 
						|
  -DLLVM_TARGETS_TO_BUILD="X86;AArch64" \
 | 
						|
  -DCMAKE_C_COMPILER=$MOZ_FETCHES_DIR/gcc/bin/gcc \
 | 
						|
  ..
 | 
						|
 | 
						|
export LD_LIBRARY_PATH=$MOZ_FETCHES_DIR/gcc/lib64
 | 
						|
 | 
						|
ninja dsymutil llvm-symbolizer
 | 
						|
 | 
						|
tar --xform='s,^,llvm-dsymutil/,' -Jcf llvm-dsymutil.tar.xz bin/dsymutil bin/llvm-symbolizer
 | 
						|
 | 
						|
mkdir -p $UPLOAD_DIR
 | 
						|
cp llvm-dsymutil.tar.xz $UPLOAD_DIR
 |