2025-10-07 20:58:04 +00:00
|
|
|
#!/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
|
2025-10-07 20:58:04 +00:00
|
|
|
DEST=src/copapy/obj
|
2025-10-31 18:27:40 +00:00
|
|
|
FLAGS="-fno-pic"
|
2025-10-07 20:58:04 +00:00
|
|
|
|
2025-10-22 21:17:53 +00:00
|
|
|
python stencils/generate_stencils.py $SRC
|
2025-10-07 20:58:04 +00:00
|
|
|
|
|
|
|
|
mkdir -p $DEST
|
2025-10-31 09:16:21 +00:00
|
|
|
gcc-12 $FLAGS -c $SRC -O0 -o $DEST/stencils_x86_64_O0.o
|
|
|
|
|
gcc-12 $FLAGS -c $SRC -O1 -o $DEST/stencils_x86_64_O1.o
|
|
|
|
|
gcc-12 $FLAGS -c $SRC -O2 -o $DEST/stencils_x86_64_O2.o
|
|
|
|
|
gcc-12 $FLAGS -c $SRC -O3 -o $DEST/stencils_x86_64_O3.o
|
2025-10-07 21:23:14 +00:00
|
|
|
|
2025-10-22 21:17:53 +00:00
|
|
|
python stencils/generate_stencils.py --abi ms $SRC
|
2025-10-07 21:23:14 +00:00
|
|
|
|
2025-10-31 09:16:21 +00:00
|
|
|
gcc-12 $FLAGS -c $SRC -O0 -o $DEST/stencils_AMD64_O0.o
|
|
|
|
|
gcc-12 $FLAGS -c $SRC -O1 -o $DEST/stencils_AMD64_O1.o
|
|
|
|
|
gcc-12 $FLAGS -c $SRC -O2 -o $DEST/stencils_AMD64_O2.o
|
|
|
|
|
gcc-12 $FLAGS -c $SRC -O3 -o $DEST/stencils_AMD64_O3.o
|