mirror of
				https://github.com/sharkdp/bat.git
				synced 2025-11-04 09:01:56 +00:00 
			
		
		
		
	Enabled build target aarch64-unknown-linux-gnu for arm64 architecture
This commit is contained in:
		
				
					committed by
					
						
						David Peter
					
				
			
			
				
	
			
			
			
						parent
						
							d6c8fee044
						
					
				
				
					commit
					1b6df8a480
				
			@@ -23,6 +23,12 @@ matrix:
 | 
				
			|||||||
        - TARGET=arm-unknown-linux-gnueabihf
 | 
					        - TARGET=arm-unknown-linux-gnueabihf
 | 
				
			||||||
        - CC_arm_unknown_linux_gnueabihf=/usr/bin/arm-linux-gnueabihf-gcc-4.8
 | 
					        - CC_arm_unknown_linux_gnueabihf=/usr/bin/arm-linux-gnueabihf-gcc-4.8
 | 
				
			||||||
        - CARGO_TARGET_ARM_UNKNOWN_LINUX_GNUEABIHF_LINKER=arm-linux-gnueabihf-gcc-4.8
 | 
					        - CARGO_TARGET_ARM_UNKNOWN_LINUX_GNUEABIHF_LINKER=arm-linux-gnueabihf-gcc-4.8
 | 
				
			||||||
 | 
					    - os: linux
 | 
				
			||||||
 | 
					      rust: stable
 | 
				
			||||||
 | 
					      env:
 | 
				
			||||||
 | 
					        - TARGET=aarch64-unknown-linux-gnu
 | 
				
			||||||
 | 
					        - CC_aarch64-unknown-linux-gnu=/usr/bin/aarch64-linux-gnu-gcc-4.8
 | 
				
			||||||
 | 
					        - CARGO_TARGET_AARCH64_UNKNOWN_LINUX_GNU_LINKER=aarch64-linux-gnu-gcc-4.8
 | 
				
			||||||
        
 | 
					        
 | 
				
			||||||
    # Minimum Rust supported channel.
 | 
					    # Minimum Rust supported channel.
 | 
				
			||||||
    - os: linux
 | 
					    - os: linux
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -19,6 +19,7 @@ ansi_term = "0.11"
 | 
				
			|||||||
console = "0.6"
 | 
					console = "0.6"
 | 
				
			||||||
directories = "1.0"
 | 
					directories = "1.0"
 | 
				
			||||||
lazy_static = "1.0"
 | 
					lazy_static = "1.0"
 | 
				
			||||||
 | 
					libz-sys = "1.0.20"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
[dependencies.git2]
 | 
					[dependencies.git2]
 | 
				
			||||||
version = "0.7"
 | 
					version = "0.7"
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -27,3 +27,11 @@ if [[ $TARGET == arm-unknown-linux-gnueabihf ]]; then
 | 
				
			|||||||
        libc6-armhf-cross \
 | 
					        libc6-armhf-cross \
 | 
				
			||||||
        libc6-dev-armhf-cross
 | 
					        libc6-dev-armhf-cross
 | 
				
			||||||
fi
 | 
					fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# needed for cross-compiling for arm64
 | 
				
			||||||
 | 
					if [[ $TARGET == aarch64-unknown-linux-gnu ]]; then
 | 
				
			||||||
 | 
					    sudo apt-get install -y \
 | 
				
			||||||
 | 
					        gcc-4.8-aarch64-linux-gnu \
 | 
				
			||||||
 | 
					        binutils-aarch64-linux-gnu \
 | 
				
			||||||
 | 
					        gcc-aarch64-linux-gnu
 | 
				
			||||||
 | 
					fi
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -6,7 +6,7 @@ set -ex
 | 
				
			|||||||
cargo build --target "$TARGET" --verbose
 | 
					cargo build --target "$TARGET" --verbose
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# We cannot run arm executables on linux
 | 
					# We cannot run arm executables on linux
 | 
				
			||||||
if [[ $TARGET != arm-unknown-linux-gnueabihf ]]; then
 | 
					if [[ $TARGET != arm-unknown-linux-gnueabihf ]] && [[ $TARGET != aarch64-unknown-linux-gnu ]]; then
 | 
				
			||||||
    cargo test --target "$TARGET" --verbose
 | 
					    cargo test --target "$TARGET" --verbose
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    # Run 'bat' on its own source code and the README
 | 
					    # Run 'bat' on its own source code and the README
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user