Cuckoo/run

29 lines
575 B
Bash
Executable File

#!/usr/bin/env bash
SCRIPT_PATH="$(dirname "$0")"
FILE_NAME="cuckoo_generator"
FILE_PATH="$SCRIPT_PATH/Generator/.build/debug/$FILE_NAME"
if [[ "$1" = "--clean" || ! -e "$FILE_PATH" ]]; then
CURRENT_PWD="$PWD"
cd "$SCRIPT_PATH"
./build_generator
cd "$CURRENT_PWD"
fi
if [[ "$1" = "--clean" ]]; then
shift
fi
INPUT_FILES=""
if [[ "$#" > 0 ]]; then
INPUT_FILES=$(printf '%q ' "$@")
fi
for (( i=0; i<$SCRIPT_INPUT_FILE_COUNT; i++ ))
do
INPUT_FILE="SCRIPT_INPUT_FILE_$i"
INPUT_FILES+=" $(printf '%q' "${!INPUT_FILE}")"
done
echo $INPUT_FILES | xargs "$FILE_PATH"