libpng-dev libjpeg-dev libfreetype6-dev \ | libpng-dev libjpeg-dev libfreetype6-dev \ | ||||
libxrandr-dev libxinerama-dev libxi-dev \ | libxrandr-dev libxinerama-dev libxi-dev \ | ||||
libgtk2.0-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 | |||||
# static build | # static build | ||||
pushd allegro5 && \ | pushd allegro5 && \ | ||||
cmake -DCMAKE_BUILD_TYPE=release -DCMAKE_INSTALL_PREFIX=$$PWD/allegro5_static -DSHARED=off -DSTATIC=on -DWANT_FFMPEG=off -DWANT_TTF=on . && \ | cmake -DCMAKE_BUILD_TYPE=release -DCMAKE_INSTALL_PREFIX=$$PWD/allegro5_static -DSHARED=off -DSTATIC=on -DWANT_FFMPEG=off -DWANT_TTF=on . && \ |
make package | make package | ||||
impl: | 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 | |||||
# TODO install boost from apt repo | # TODO install boost from apt repo | ||||
# if [[ -f CMakeCache.txt ]]; then rm CMakeCache.txt; fi | # if [[ -f CMakeCache.txt ]]; then rm CMakeCache.txt; fi | ||||
dpkg -i boost/pkg/*.deb | dpkg -i boost/pkg/*.deb |
make package | make package | ||||
impl: | 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 | |||||
pushd FastPFor && \ | pushd FastPFor && \ | ||||
CXX=$$(which c++) cmake . && \ | CXX=$$(which c++) cmake . && \ | ||||
make -j $$(nproc) | make -j $$(nproc) |
sudo apt-get install -y yasm | sudo apt-get install -y yasm | ||||
sudo apt-get install -y nasm # apparently x264 switched to this | sudo apt-get install -y nasm # apparently x264 switched to this | ||||
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 | |||||
mkdir x264_out | mkdir x264_out | ||||
mkdir ffmpeg_out | mkdir ffmpeg_out | ||||