Add docker container.
Because clang is outdated on many of my other machines.
This commit is contained in:
		
							parent
							
								
									fff6ec6cba
								
							
						
					
					
						commit
						cbb1f78f27
					
				| 
						 | 
				
			
			@ -0,0 +1,25 @@
 | 
			
		|||
# C++ build environment. Useful with the following script that should
 | 
			
		||||
# be run from a repo:
 | 
			
		||||
##!/bin/sh
 | 
			
		||||
#
 | 
			
		||||
#CONTAINER="{CONTAINER:-cc-build:latest}"
 | 
			
		||||
#
 | 
			
		||||
#docker run -i -t -v $(pwd):/workspace ${CONTAINER} bash
 | 
			
		||||
#
 | 
			
		||||
# NB: Ubuntu 17.10 seems to be the only common distro with C++17 support.
 | 
			
		||||
FROM ubuntu:17.10
 | 
			
		||||
MAINTAINER kyle
 | 
			
		||||
 | 
			
		||||
# install tools
 | 
			
		||||
RUN apt-get -y update && apt-get -y install clang-5.0 autoconf automake libtool cmake ninja-build texinfo curl mg
 | 
			
		||||
 | 
			
		||||
# make the env pick up the correct compilers.
 | 
			
		||||
ENV CXX=clang++-5.0
 | 
			
		||||
ENV CC=clang-5.0
 | 
			
		||||
 | 
			
		||||
# set up workspace
 | 
			
		||||
RUN mkdir /workspace
 | 
			
		||||
WORKDIR /workspace
 | 
			
		||||
 | 
			
		||||
# start compiling already
 | 
			
		||||
CMD "bash"
 | 
			
		||||
		Loading…
	
		Reference in New Issue