#!/bin/sh
#
# Setup program for donkey
#
# SPDX-FileCopyrightText: Kazuhiko Yamamoto <kazu@is.aist-nara.ac.jp>
# SPDX-License-Identifier: GPL-2.0-only

set -e

usage() {
	cat <<'EOUSAGE'
Usage: setup [arch]
EOUSAGE
}

case "$#" in
0)
	ARCH="$(uname -a | awk '{print $1 "." $3}' | sed 's/\///')"
	;;
1)
	ARCH="$1"
	;;
*)
	usage 1>&2
	exit 1
	;;
esac
OBJD='obj'

# some sh can't support -n for echo, sigh
echo "Set up ${OBJD}/${ARCH} ... "

if [ ! -d "${OBJD}" ]; then
	rm -f -- "${OBJD}"
	mkdir -- "${OBJD}"
fi

cd -- "${OBJD}"

if [ -d "${ARCH}" ] || [ -f "${ARCH}" ]; then
	rm -rf -- "${ARCH}"
fi

mkdir -- "${ARCH}"
cd -- "${ARCH}"

for i in ../../c/*
do
	name="$(basename -- "$i")"
	ln -s -- "$i" "$name"
done

echo "Done"
echo "To make donkey for ${ARCH}, type:"
echo "       cd ${OBJD}/${ARCH}"
echo "       ./configure"
echo "       make"

#

