26 lines
		
	
	
		
			820 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
		
		
			
		
	
	
			26 lines
		
	
	
		
			820 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
| 
								 | 
							
								#
							 | 
						||
| 
								 | 
							
								# Docker multiarch cross-compiler target
							 | 
						||
| 
								 | 
							
								#
							 | 
						||
| 
								 | 
							
								# This docker target is builds on Debian and Emdebian's cross compiler targets
							 | 
						||
| 
								 | 
							
								# to build distro with a selection of cross compilers for building test binaries.
							 | 
						||
| 
								 | 
							
								#
							 | 
						||
| 
								 | 
							
								# On its own you can't build much but the docker-foo-cross targets
							 | 
						||
| 
								 | 
							
								# build on top of the base debian image.
							 | 
						||
| 
								 | 
							
								#
							 | 
						||
| 
								 | 
							
								FROM debian:stable-slim
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# Setup some basic tools we need
							 | 
						||
| 
								 | 
							
								RUN apt update
							 | 
						||
| 
								 | 
							
								RUN apt install -yy curl aptitude
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# Setup Emdebian
							 | 
						||
| 
								 | 
							
								RUN echo "deb http://emdebian.org/tools/debian/ jessie main" >> /etc/apt/sources.list
							 | 
						||
| 
								 | 
							
								RUN curl http://emdebian.org/tools/debian/emdebian-toolchain-archive.key | apt-key add -
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# Duplicate deb line as deb-src
							 | 
						||
| 
								 | 
							
								RUN cat /etc/apt/sources.list | sed "s/deb/deb-src/" >> /etc/apt/sources.list
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# Install common build utilities
							 | 
						||
| 
								 | 
							
								RUN apt update
							 | 
						||
| 
								 | 
							
								RUN apt install -yy build-essential clang
							 |