Last active
May 10, 2017 11:50
-
-
Save s-leroux/d0ca50b1a0a772c3db631070281b24f4 to your computer and use it in GitHub Desktop.
Build from scratch script for RainyNite Studio (https://notabug.org/caryoscelus/rainynite-studio)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #!/bin/bash | |
| set -e | |
| shopt -s expand_aliases | |
| alias make='make -j9' | |
| sudo apt-get update | |
| sudo apt-get install -y \ | |
| libblas-dev libgsl-dev python-cairo-dev \ | |
| libgtk2.0-dev libgtkmm-2.4-dev libcairomm-1.0-dev libcairo2-dev \ | |
| libboost-dev \ | |
| qtbase5-dev | |
| # lib2geom | |
| [ -d lib2geom ] || git clone https://github.com/caryoscelus/lib2geom | |
| pushd lib2geom | |
| git submodule init | |
| git submodule update | |
| mkdir -p build | |
| cd build | |
| cmake -D2GEOM_BUILD_SHARED=ON \ | |
| -D2GEOM_BOOST_PYTHON=OFF -D2GEOM_CYTHON_BINDINGS=OFF -D2GEOM_TOYS=OFF \ | |
| .. | |
| make && sudo make install | |
| popd | |
| # fmt | |
| [ -d fmt ] || git clone https://github.com/fmtlib/fmt | |
| pushd fmt | |
| mkdir -p build | |
| cd build | |
| cmake -DBUILD_SHARED_LIBS=ON \ | |
| .. | |
| make && sudo make install | |
| popd | |
| # rainy-morph | |
| [ -d rainy-morph ] || git clone https://notabug.org/caryoscelus/rainy-morph | |
| pushd rainy-morph | |
| mkdir -p build | |
| cd build | |
| cmake .. | |
| make && sudo make install | |
| popd | |
| # rainy-core | |
| [ -d rainynite-core ] || git clone https://notabug.org/caryoscelus/rainynite-core | |
| pushd rainynite-core | |
| git submodule update --init | |
| mkdir -p build | |
| cd build | |
| cmake .. | |
| make && sudo make install | |
| popd | |
| # rainynite-tool | |
| [ -d rainynite-tool ] || git clone https://notabug.org/caryoscelus/rainynite-tool | |
| pushd rainynite-tool | |
| mkdir -p build | |
| cd build | |
| cmake .. | |
| # XXX Currently no install target for tools | |
| make # && sudo make install | |
| popd | |
| # rainyte-studio | |
| [ -d rainynite-studio ] || git clone https://notabug.org/caryoscelus/rainynite-studio | |
| pushd rainynite-studio | |
| mkdir -p build | |
| cd build | |
| cmake .. | |
| # XXX Currently no install target for tools | |
| make # && sudo make install | |
| popd |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment