32 lines
441 B
Bash
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
|