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