mirror of
https://gitlab.com/kholdfuzion/goldeneye_src
synced 2026-08-08 18:23:10 -04:00
3ebe19d728
Former-commit-id: bed7f1bddb7af09c0f288c1150c6b1c5c106e3be [formerly 02402a0b62d22bfba17d6dfef2f443c1500b450a] [formerly 93bff37d83bad8297647c88c0b42afe81ed277e7 [formerly 08274c78a878dba3fa13551e009ca7aba6528beb]] Former-commit-id: f66285070e26f0193e87c728c4a0d3913e9a6868 [formerly 85e3eb7005d566d372945751835e29205ff816b4] Former-commit-id: deff595044d44ac83b2a5c920a64abb2d97054f5
16 lines
640 B
Bash
16 lines
640 B
Bash
#!/bin/bash
|
|
set -e
|
|
INPUT="$1"
|
|
OUTPUT="${INPUT%.c}.o"
|
|
INCLUDE="-I include -I include/libultra"
|
|
|
|
CC="$QEMU_IRIX -silent -L $IRIX_ROOT $IRIX_ROOT/usr/bin/cc"
|
|
CFLAGS="-Wab,-r4300_mul -non_shared -G 0 -Xcpluscomm -fullwarn -wlint -woff 819,820,852,821 -signed $INCLUDE -mips2"
|
|
AS="mips-linux-gnu-as"
|
|
ASFLAGS="-march=vr4300 -mabi=32 $INCLUDE"
|
|
|
|
python3 tools/asmpreproc/asm-processor.py -O2 "$INPUT" | $CC -c $CFLAGS tools/asmpreproc/include-stdin.c -o "$OUTPUT" -O2
|
|
python3 tools/asmpreproc/asm-processor.py -O2 "$INPUT" --post-process "$OUTPUT" --assembler "$AS $ASFLAGS" --asm-prelude tools/asmpreproc/prelude.s
|
|
|
|
mv $OUTPUT ${OUTPUT/src/build}
|