@@ -8,10 +8,11 @@ build="${build:-out}" bindir="${bindir:-$prefix/bin}" libdir="${libdir:-$prefix/lib}" -incdir="${incdir:-$prefix/include}" +incdir="${incdir:-$prefix/include/k}" sharedir="${sharedir:-$prefix/share}" +shebang="${shebang:-#!/usr/bin/env bash}" say "commencing install" say " - prefix: $prefix" say " - destinations:" @@ -36,9 +37,9 @@ # Includes say "installing headers" for inc in "$build"/k/*; do - install -Dm644 -t "$incdir/k" "$inc" + install -Dm644 -t "$incdir" "$inc" done # Documentation say "installing documentation" @@ -50,5 +51,15 @@ done for pdf in "$build"/doc/pdf/*; do install -Dm644 -t "$sharedir/doc/libk/pdf" "$pdf" done + +say "building libk-config utility" +m4 >"$bindir/libk-config" \ + -D"_libk_bindir_=$bindir" -D"_libk_libdir_=$libdir" \ + -D"_libk_incdir_=$incdir" -D"_libk_sharedir_=$sharedir" \ + -D"_libk_shebang_=$shebang" \ + global/cc-invoke.m4 + +chmod +x "$bindir/libk-config" + say "install complete"