22 printf "ERROR: Destination directory '%s' does not exist\n" "$DEST"
25 PREFIX="$DEST/libderp.$MAJOR_VER.$MINOR_VER.$PATCH_VER"
26 SYM="$DEST/libderp.$MAJOR_VER"
30 printf "ERROR: Directory already exists: %s\n" "$PREFIX"
31 echo Remove it and run script again to reinstall.
35 if [ ! -f build/release/libderp.so ] || [ ! -f build/release/libderp.a ]
37 echo ERROR: Run make first to build the shared library
41 mkdir -p "$PREFIX/include" "$PREFIX/lib/pkgconfig" "$PREFIX/man"
43 ln -s "$PREFIX" "$SYM"
45 cp -R include/derp "$PREFIX/include"
46 cp build/release/*.so build/release/*.a "$PREFIX/lib"
48 # oh mac, you so crazy
49 if command -v install_name_tool
51 install_name_tool -id @rpath/libderp.so "$PREFIX/lib/libderp.so"
54 # m4 is not universally available...posix scofflaws
55 sed -e "s%PREFIX%$SYM%" \
56 -e "s%MAJOR%$MAJOR_VER%" -e "s%MINOR%$MINOR_VER%" -e "s%PATCH%$PATCH_VER%" \
57 libderp.pc > "$PREFIX/lib/pkgconfig/libderp.pc"
59 echo "Libderp $MAJOR_VER.$MINOR_VER.$PATCH_VER installed."
61 printf "To use with pkg-config\n\tadd %s/lib/pkgconfig to PKG_CONFIG_PATH\n" "$SYM"
62 printf "To view man pages\n\tadd %s/man to MANPATH\n" "$SYM"