Blob Blame History Raw
#!/bin/bash

set -e


function echodo() {
    echo "$@"
    "$@"
}


if [ ! -z "$1" ]; then
    PREFIX="$1"
fi

if [ -z "$PREFIX" ]; then
    PREFIX="/usr/local"
fi

echo "install to: $PREFIX"

BUILDDIR="$PWD"
echodo mkdir -p "$PREFIX"
cd "$PREFIX"
PREFIX="$PWD"
cd "$BUILDDIR"

echo "full path: $PREFIX"


cd ../src
echodo mkdir -p "$PREFIX/include/helianthus/helianthus"
echodo cp animation.h colors.h common.h drawing.h font.h framebuffer.h \
          group.h nuklear.h nuklear-heli.h sound.h sprite.h window.h \
          "$PREFIX/include/helianthus/helianthus/"
echodo cp helianthus.h helianthus-nk.h \
          "$PREFIX/include/helianthus/"
cd "$BUILDDIR"

echodo mkdir -p "$PREFIX/lib/pkgconfig"
echodo cp libhelianthus.a libhelianthus.so libhelianthus.so.0 libhelianthus.so.0.1.0 \
          "$PREFIX/lib/"
echo echo "prefix=$PREFIX" \| cat - helianthus.pc.in > "$PREFIX/lib/pkgconfig/helianthus.pc"
     echo "prefix=$PREFIX"  | cat - helianthus.pc.in > "$PREFIX/lib/pkgconfig/helianthus.pc"

echo "done"