hacker/scripts/build.sh
Ari Archer 858b03bfb8
make build script only find files
Signed-off-by: Ari Archer <ari.web.xyz@gmail.com>
2023-05-10 01:01:06 +03:00

24 lines
510 B
Bash
Executable file

#!/usr/bin/env bash
set -xe
main() {
CC="${CC:-cc}"
CFLAGS="${CFLAGS:--Ofast -s -std=c89}"
SRC="${SRC:-/usr/include/}"
SRCC="${SRCC:-500}"
if [ -f code.txt ]; then
read -rd '' code <code.txt || :
else
$CC -o arr $CFLAGS src/arr.c
code="$(./arr $(find "$SRC" -type f -name '*.c*' -or -name '*.h*' | head -n "$SRCC"))"
echo "$code" >code.txt
fi
$CC -o hacker $CFLAGS src/main.c -DCODE="$code"
[ "$1" = '-r' ] && ./hacker || :
}
main "$@"