#!/usr/bin/env bash

set -e

declare -a IN


for ((i = 1; i < $#; i++)); do
	IN[$i]="${!i}"
done

OUT="$(readlink -f "${!#}")"

for S in "${IN[@]}"; do (
	cd "$(dirname "$S")"
	NAME="$(basename "$S")"
	IFS='
'

	for FILE in $(find "$NAME" -type f); do
		D="$(dirname "$FILE")"

		mkdir -p "$OUT/$D"
		(cd "$GLUONDIR"; scripts/configure.pl scripts/generate.pl) < "$FILE" > "$OUT/$FILE"
		chmod --reference="$FILE" "$OUT/$FILE"
	done
); done