#!/bin/sh
set -eu

DATE=1970-01-01
VERSION=0.1.0

# shellcheck disable=2068
for f in $@; do
	case "$f" in
		--prefix)
			shift
			CLI_PREFIX="$1"
			shift
			;;
		--prefix=*)
			CLI_PREFIX="${f#--prefix=}"
			shift
			;;
		*)
			if [ -n "${1:-}" ]; then
				shift
			fi
			;;
	esac
done

PREFIX="${CLI_PREFIX:-/usr/local}"

OUT_FILES='
Makefile
'

for f in $OUT_FILES; do
	printf 'generating "%s"...\n' "$f" >&2
	sed "$f.in" \
		-e "s:@PREFIX@:$PREFIX:g" \
		-e "s:@VERSION@:$VERSION:g" \
		-e "s:@DATE@:$DATE:g" \
		> "$f"
done

echo Done. >&2
