@@ -6,12 +6,12 @@ RUN apt-get update && \ | |||
apt-get -y install g++ git sudo wget gnupg2 && \ | |||
apt-get -y install libssl-dev build-essential && \ | |||
\ | |||
echo deb http://apt.llvm.org/bionic/ llvm-toolchain-bionic-7 main >> /etc/apt/sources.list && \ | |||
echo deb-src http://apt.llvm.org/bionic/ llvm-toolchain-bionic-7 main >> /etc/apt/sources.list && \ | |||
echo deb http://apt.llvm.org/bionic/ llvm-toolchain-bionic-9 main >> /etc/apt/sources.list && \ | |||
echo deb-src http://apt.llvm.org/bionic/ llvm-toolchain-bionic-9 main >> /etc/apt/sources.list && \ | |||
wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key|sudo apt-key add - ; \ | |||
apt update -y && \ | |||
apt-get install -y clang-7 lldb-7 lld-7 && \ | |||
apt-get install -y libc++-7-dev libc++-7-dev && \ | |||
apt-get install -y clang-9 lldb-9 lld-9 && \ | |||
apt-get install -y libc++-9-dev libc++-9-dev && \ | |||
\ | |||
rm -rf /var/lib/apt/lists/* | |||
@@ -13,11 +13,11 @@ impl: | |||
libpng-dev libjpeg-dev libfreetype6-dev \ | |||
libxrandr-dev libxinerama-dev libxi-dev \ | |||
libgtk2.0-dev | |||
update-alternatives --install /usr/bin/c++ c++ /usr/bin/clang++-7 40 | |||
update-alternatives --install /usr/bin/cc cc /usr/bin/clang-7 40 | |||
update-alternatives --install /usr/bin/clang++ clang++ /usr/bin/clang++-7 40 | |||
update-alternatives --install /usr/bin/clang clang /usr/bin/clang-7 40 | |||
update-alternatives --install /usr/bin/ld ld /usr/bin/ld.lld-7 40 | |||
update-alternatives --install /usr/bin/c++ c++ /usr/bin/clang++-9 40 | |||
update-alternatives --install /usr/bin/cc cc /usr/bin/clang-9 40 | |||
update-alternatives --install /usr/bin/clang++ clang++ /usr/bin/clang++-9 40 | |||
update-alternatives --install /usr/bin/clang clang /usr/bin/clang-9 40 | |||
update-alternatives --install /usr/bin/ld ld /usr/bin/ld.lld-9 40 | |||
# static build | |||
pushd allegro5 && \ | |||
cmake -DCMAKE_BUILD_TYPE=release -DCMAKE_INSTALL_PREFIX=$$PWD/allegro5_static -DSHARED=off -DSTATIC=on -DWANT_FFMPEG=off -DWANT_TTF=on . && \ |
@@ -7,11 +7,11 @@ benchmarklib: | |||
make package | |||
impl: | |||
update-alternatives --install /usr/bin/c++ c++ /usr/bin/clang++-7 40 | |||
update-alternatives --install /usr/bin/cc cc /usr/bin/clang-7 40 | |||
update-alternatives --install /usr/bin/clang++ clang++ /usr/bin/clang++-7 40 | |||
update-alternatives --install /usr/bin/clang clang /usr/bin/clang-7 40 | |||
update-alternatives --install /usr/bin/ld ld /usr/bin/ld.lld-7 40 | |||
update-alternatives --install /usr/bin/c++ c++ /usr/bin/clang++-9 40 | |||
update-alternatives --install /usr/bin/cc cc /usr/bin/clang-9 40 | |||
update-alternatives --install /usr/bin/clang++ clang++ /usr/bin/clang++-9 40 | |||
update-alternatives --install /usr/bin/clang clang /usr/bin/clang-9 40 | |||
update-alternatives --install /usr/bin/ld ld /usr/bin/ld.lld-9 40 | |||
# TODO install boost from apt repo | |||
# if [[ -f CMakeCache.txt ]]; then rm CMakeCache.txt; fi | |||
dpkg -i boost/pkg/*.deb |
@@ -7,11 +7,11 @@ boost: | |||
make package | |||
impl: | |||
update-alternatives --install /usr/bin/c++ c++ /usr/bin/clang++-7 40 | |||
update-alternatives --install /usr/bin/cc cc /usr/bin/clang-7 40 | |||
update-alternatives --install /usr/bin/clang++ clang++ /usr/bin/clang++-7 40 | |||
update-alternatives --install /usr/bin/clang clang /usr/bin/clang-7 40 | |||
update-alternatives --install /usr/bin/ld ld /usr/bin/ld.lld-7 40 | |||
update-alternatives --install /usr/bin/c++ c++ /usr/bin/clang++-9 40 | |||
update-alternatives --install /usr/bin/cc cc /usr/bin/clang-9 40 | |||
update-alternatives --install /usr/bin/clang++ clang++ /usr/bin/clang++-9 40 | |||
update-alternatives --install /usr/bin/clang clang /usr/bin/clang-9 40 | |||
update-alternatives --install /usr/bin/ld ld /usr/bin/ld.lld-9 40 | |||
pushd boost_1_72_0 && \ | |||
mkdir -p target && \ | |||
CXX=$$(which c++) ./bootstrap.sh --prefix=$$PWD/target/ --with-toolset=clang && \ |
@@ -7,11 +7,11 @@ caf: | |||
make package | |||
impl: | |||
update-alternatives --install /usr/bin/c++ c++ /usr/bin/clang++-7 40 | |||
update-alternatives --install /usr/bin/cc cc /usr/bin/clang-7 40 | |||
update-alternatives --install /usr/bin/clang++ clang++ /usr/bin/clang++-7 40 | |||
update-alternatives --install /usr/bin/clang clang /usr/bin/clang-7 40 | |||
update-alternatives --install /usr/bin/ld ld /usr/bin/ld.lld-7 40 | |||
update-alternatives --install /usr/bin/c++ c++ /usr/bin/clang++-9 40 | |||
update-alternatives --install /usr/bin/cc cc /usr/bin/clang-9 40 | |||
update-alternatives --install /usr/bin/clang++ clang++ /usr/bin/clang++-9 40 | |||
update-alternatives --install /usr/bin/clang clang /usr/bin/clang-9 40 | |||
update-alternatives --install /usr/bin/ld ld /usr/bin/ld.lld-9 40 | |||
pushd actor-framework && \ | |||
./configure --prefix=$$PWD/caf_out --with-clang=$$(which c++) --build-static-only \ | |||
--no-examples \ |
@@ -12,11 +12,11 @@ impl: | |||
apt-get install -y libssl1.0-dev | |||
# rm -rf crtmpserver/builders/cmake/CMakeCache.txt | |||
# switch to clang 7, crtmpserver build broken with g++ | |||
update-alternatives --install /usr/bin/c++ c++ /usr/bin/clang++-7 40 | |||
update-alternatives --install /usr/bin/cc cc /usr/bin/clang-7 40 | |||
update-alternatives --install /usr/bin/clang++ clang++ /usr/bin/clang++-7 40 | |||
update-alternatives --install /usr/bin/clang clang /usr/bin/clang-7 40 | |||
update-alternatives --install /usr/bin/ld ld /usr/bin/ld.lld-7 40 | |||
update-alternatives --install /usr/bin/c++ c++ /usr/bin/clang++-9 40 | |||
update-alternatives --install /usr/bin/cc cc /usr/bin/clang-9 40 | |||
update-alternatives --install /usr/bin/clang++ clang++ /usr/bin/clang++-9 40 | |||
update-alternatives --install /usr/bin/clang clang /usr/bin/clang-9 40 | |||
update-alternatives --install /usr/bin/ld ld /usr/bin/ld.lld-9 40 | |||
pushd crtmpserver/builders/cmake && \ | |||
make clean || true && \ | |||
rm -rf CMakeCache.txt && \ |
@@ -7,11 +7,11 @@ caf: | |||
make package | |||
impl: | |||
update-alternatives --install /usr/bin/c++ c++ /usr/bin/clang++-7 40 | |||
update-alternatives --install /usr/bin/cc cc /usr/bin/clang-7 40 | |||
update-alternatives --install /usr/bin/clang++ clang++ /usr/bin/clang++-7 40 | |||
update-alternatives --install /usr/bin/clang clang /usr/bin/clang-7 40 | |||
update-alternatives --install /usr/bin/ld ld /usr/bin/ld.lld-7 40 | |||
update-alternatives --install /usr/bin/c++ c++ /usr/bin/clang++-9 40 | |||
update-alternatives --install /usr/bin/cc cc /usr/bin/clang-9 40 | |||
update-alternatives --install /usr/bin/clang++ clang++ /usr/bin/clang++-9 40 | |||
update-alternatives --install /usr/bin/clang clang /usr/bin/clang-9 40 | |||
update-alternatives --install /usr/bin/ld ld /usr/bin/ld.lld-9 40 | |||
pushd FastPFor && \ | |||
CXX=$$(which c++) cmake . && \ | |||
make -j $$(nproc) |
@@ -8,11 +8,11 @@ v8pp: | |||
make package | |||
build: | |||
update-alternatives --install /usr/bin/c++ c++ /usr/bin/clang++-7 40 | |||
update-alternatives --install /usr/bin/cc cc /usr/bin/clang-7 40 | |||
update-alternatives --install /usr/bin/clang++ clang++ /usr/bin/clang++-7 40 | |||
update-alternatives --install /usr/bin/clang clang /usr/bin/clang-7 40 | |||
update-alternatives --install /usr/bin/ld ld /usr/bin/ld.lld-7 40 | |||
update-alternatives --install /usr/bin/c++ c++ /usr/bin/clang++-9 40 | |||
update-alternatives --install /usr/bin/cc cc /usr/bin/clang-9 40 | |||
update-alternatives --install /usr/bin/clang++ clang++ /usr/bin/clang++-9 40 | |||
update-alternatives --install /usr/bin/clang clang /usr/bin/clang-9 40 | |||
update-alternatives --install /usr/bin/ld ld /usr/bin/ld.lld-9 40 | |||
apt-get update | |||
apt-get install pkg-config -y | |||
cd v8pp && ./build-v8.sh |