#! /bin/bash if [ $# -eq 0 ]; then echo "Usage: install.sh INSTALL_PREFIX" fi realpath() { [[ $1 = /* ]] && echo "$1" || echo "$PWD/${1#./}" } PREFIX=$(realpath $1) DIR=`mktemp -d` git clone https://github.com/matt-42/lithium.git $DIR cd $DIR; # Install dirs mkdir -p $PREFIX/bin mkdir -p $PREFIX/include # Compile li_symbol_generator echo "Install $PREFIX/bin/li_symbol_generator" g++ -O3 -DNDEBUG -std=c++17 $DIR/libraries/symbol/symbol/symbol_generator.cc -o $PREFIX/bin/li_symbol_generator cd $DIR/single_headers for header in `ls *.hh`; do echo "Install $PREFIX/include/$header" cp $DIR/single_headers/$header $PREFIX/include/$header done echo "Cleaning up." rm -fr $DIR