#!/bin/sh

LDFLAGS=
GCFLAGS=
PREFIX=/usr/local

CONFIG_FILE=$(dirname $0)/config.redo

usage() {
    echo "$0: [--strip] [--static] [--prefix=<prefix>] [--debug]"
}

while [ $# -gt 0 ]; do
    case $1 in
        --static) LDFLAGS="$LDFLAGS -linkmode external -extldflags \"-static\"";;
        --strip) LDFLAGS="$LDFLAGS -w -s";;
        --prefix) PREFIX=$2; shift;;
        --debug) GCFLAGS="$GCFLAGS all=-N -l";;
        -h|--help) usage;;
        *) echo "Unknown flag $1"; exit 1;;
    esac
    shift;
done

: >$CONFIG_FILE
printf "LDFLAGS='%s'\n" "${LDFLAGS# *}" >>$CONFIG_FILE
printf "GCFLAGS='%s'\n" "${GCFLAGS# *}" >>$CONFIG_FILE
printf "PREFIX=%s\n" "$PREFIX" >>$CONFIG_FILE
