blob: 690c0e41b4407a35ece1b694b2aef53e054d88af [file] [log] [blame]
FROM ubuntu:16.04
MAINTAINER Jason Lowe-Power <jason@lowepower.com>
# Install all of gem5's dependencies
RUN apt-get update -y && apt-get install -y \
build-essential \
python-dev \
scons \
swig \
zlib1g-dev \
m4 \
libprotobuf-dev \
python-protobuf \
protobuf-compiler \
libgoogle-perftools-dev
RUN apt-get install --no-install-recommends -y mercurial
# Download the gem5 source
WORKDIR /usr/local/src
RUN hg clone http://repo.gem5.org/gem5
# Build gem5
WORKDIR /usr/local/src/gem5
RUN scons build/X86/gem5.opt -j5