cbuild-c/build.sh
2023-07-12 02:34:49 +06:00

32 lines
441 B
Bash

#!/bin/bash
set -eo pipefail
CMP="gcc"
ARGS="-Wall -Wno-discarded-qualifiers -O2"
SRC="$(find . -name '*.c')"
LINK="-L. -lkerep"
OS=$(./detect_os.sh)
ARCH=$(./detect_arch.sh)
if [[ OS == "windows" ]]; then
OUT_FILE="cbuild.exe"
else
OUT_FILE="cbuild"
fi
command="$CMP $ARGS
-DOS=$OS -DARCH=$ARCH
$SRC
$LINK
-o bin/$OUT_FILE"
rm -rf bin
mkdir bin
echo "$command"
tar xJf libkerep.a.tar.xz
$($command)
rm libkerep.a