5 MAJOR_VER="$(cut -d . -f 1 VERSION)"
7 if [ "$(uname -s)" = Darwin ]
28 printf "ERROR: Destination directory '%s' does not exist\n" "$DEST"
31 PREFIX="$DEST/libderp.$VER"
32 SYM="$DEST/libderp.$MAJOR_VER"
36 printf "ERROR: Directory already exists: %s\n" "$PREFIX"
37 echo Remove it and run script again to reinstall.
41 if [ ! -f "build/release/libderp.$SO" ] || [ ! -f build/release/libderp.a ]
43 echo ERROR: Run make first to build the shared library
47 mkdir -p "$PREFIX/include" "$PREFIX/lib/pkgconfig" "$PREFIX/man"
49 ln -s "$PREFIX" "$SYM"
51 cp -R include/derp "$PREFIX/include"
52 cp build/release/*."$SO" build/release/*.a "$PREFIX/lib"
54 # m4 is not universally available...posix scofflaws
55 sed -e "s%PREFIX%$SYM%" -e "s%VERSION%$VER%" \
56 libderp.pc > "$PREFIX/lib/pkgconfig/libderp.pc"
58 echo "Libderp $VER installed."
60 printf "To use with pkg-config\n\tadd %s/lib/pkgconfig to PKG_CONFIG_PATH\n" "$SYM"
61 printf "To view man pages\n\tadd %s/man to MANPATH\n" "$SYM"