#!/usr/bin/env bash # Default install prefix if --prefix= is not provided default_prefix=/usr/local #default_bindir=$default_prefix/bin #default_libdir=$default_prefix/lib #default_sharedir=$default_prefix/share # Parse command-line arguments (only --prefix=VALUE is supported) while (( $# )) do case "$1" in --prefix=*) prefix="${1#*=}" # Strip the "--prefix=" portion to get the value ;; esac shift done # Derive install directories from prefix (or default_prefix if unset) bindir="${prefix:-$default_prefix}"/bin libdir="${prefix:-$default_prefix}"/lib/AtOM sharedir="${prefix:-$default_prefix}"/share/AtOM docdir="${prefix:-$default_prefix}"/share/doc/AtOM # Write Makefile.in so the Makefile can substitute real paths at build time cat > Makefile.in <<-EOMakefile.in bindir = "$bindir" libdir = "$libdir" sharedir = "$sharedir" docdir = "$docdir" EOMakefile.in