mirror of
https://github.com/nzp-team/quakec.git
synced 2024-11-14 00:10:56 +00:00
29 lines
829 B
Bash
29 lines
829 B
Bash
|
#!/usr/bin/env bash
|
||
|
|
||
|
FTEQCC=fteqcc-cli-lin
|
||
|
|
||
|
# Switch to macOS fteqcc binary if on that platform.
|
||
|
if [[ "$OSTYPE" == "darwin"* ]]; then
|
||
|
FTEQCC=fteqcc-cli-mac
|
||
|
fi
|
||
|
|
||
|
cd ../
|
||
|
|
||
|
# generate hash table
|
||
|
echo "Generating Hash Table.."
|
||
|
python3 bin/qc_hash_generator.py -i tools/asset_conversion_table.csv -o source/server/hash_table.qc
|
||
|
|
||
|
# create build directories
|
||
|
mkdir -p build/{fte,standard}
|
||
|
|
||
|
cd bin/
|
||
|
|
||
|
# build..
|
||
|
echo "Compiling FTE CSQC.."
|
||
|
./$FTEQCC -srcfile ../progs/csqc.src | grep -E -i "warning |error |defined |not |unknown |branches"
|
||
|
echo "Compiling FTE SSQC.."
|
||
|
./$FTEQCC -O3 -DFTE -srcfile ../progs/ssqc.src | grep -E -i "warning |error |defined |not |unknown |branches"
|
||
|
echo "Compiling Standard/Id SSQC.."
|
||
|
./$FTEQCC -O3 -srcfile ../progs/ssqc.src | grep -E -i "warning |error |defined |not |unknown |branches"
|
||
|
|
||
|
echo "End of script."
|