2020-04-06 14:49:40 -06:00
|
|
|
#!/usr/bin/env bash
|
|
|
|
|
2023-10-13 21:53:41 -06:00
|
|
|
# shellcheck disable=SC1090
|
|
|
|
|
2020-04-06 14:49:40 -06:00
|
|
|
set -e
|
|
|
|
|
2023-10-13 21:53:41 -06:00
|
|
|
if [ -z "$1" ] || [ ! -e "$1" ] || [ -z "$2" ]
|
2020-04-06 14:49:40 -06:00
|
|
|
then
|
|
|
|
echo "$0 <config> <output>" >&2
|
|
|
|
exit 1
|
|
|
|
fi
|
|
|
|
|
2023-05-23 07:11:28 -06:00
|
|
|
EC_ARGS=()
|
|
|
|
while read line; do
|
|
|
|
if [[ "$line" != "#"* ]]; then
|
|
|
|
EC_ARGS+=("$line")
|
|
|
|
fi
|
|
|
|
done < "$1"
|
|
|
|
|
2023-10-12 12:52:30 -06:00
|
|
|
BUILD_DIR="build"
|
|
|
|
|
|
|
|
make -C ec BUILD="$BUILD_DIR" clean
|
|
|
|
make -C ec VERSION="${VERSION}" "${EC_ARGS[@]}" BUILD="$BUILD_DIR" -j "$(nproc)"
|
|
|
|
cp "ec/$BUILD_DIR/ec.rom" "$2"
|