copapy/tools/nativecompile.sh

22 lines
578 B
Bash
Raw Normal View History

#!/bin/bash
set -e
set -v
2025-10-08 20:59:46 +00:00
mkdir -p bin
2025-10-08 20:59:51 +00:00
SRC=bin/stencils.c
DEST=src/copapy/obj
python stencils/generate_stencils.py $SRC
mkdir -p $DEST
gcc-12 -c $SRC -O0 -o $DEST/stencils_x86_64_O0.o
gcc-12 -c $SRC -O1 -o $DEST/stencils_x86_64_O1.o
gcc-12 -c $SRC -O2 -o $DEST/stencils_x86_64_O2.o
2025-10-07 21:20:43 +00:00
gcc-12 -c $SRC -O3 -o $DEST/stencils_x86_64_O3.o
2025-10-07 21:23:14 +00:00
python stencils/generate_stencils.py --abi ms $SRC
2025-10-07 21:23:14 +00:00
gcc-12 -c $SRC -O0 -o $DEST/stencils_AMD64_O0.o
gcc-12 -c $SRC -O1 -o $DEST/stencils_AMD64_O1.o
gcc-12 -c $SRC -O2 -o $DEST/stencils_AMD64_O2.o
gcc-12 -c $SRC -O3 -o $DEST/stencils_AMD64_O3.o