#!/bin/bash set -e cd "$(dirname "$0")" RAYLIB_CFLAGS=$(pkg-config --cflags raylib 2>/dev/null || echo "-I/usr/include") RAYLIB_LIBS=$(pkg-config --libs raylib 2>/dev/null || echo "-lraylib -lm") echo "Compiling game modules..." gcc -c inc/suic_math.c -Iinc -I../libsuicmez $RAYLIB_CFLAGS -o suic_math.o gcc -c inc/suic_terrain.c -Iinc -I../libsuicmez $RAYLIB_CFLAGS -o suic_terrain.o gcc -c inc/suic_lighting.c -Iinc -I../libsuicmez $RAYLIB_CFLAGS -o suic_lighting.o gcc -c inc/suic_net.c -Iinc -I../libsuicmez $RAYLIB_CFLAGS -o suic_net.o gcc -c inc/suic_ui.c -Iinc -I../libsuicmez $RAYLIB_CFLAGS -o suic_ui.o gcc -c inc/suic_game_client.c -Iinc -I../libsuicmez $RAYLIB_CFLAGS -o suic_game_client.o echo "Compiling main entry point..." gcc -c main.c -Iinc -I../libsuicmez $RAYLIB_CFLAGS -o main.o echo "Linking..." gcc main.o suic_math.o suic_terrain.o suic_lighting.o suic_net.o suic_ui.o suic_game_client.o \ $RAYLIB_LIBS -lm -o game_client echo "Successfully built: game_client" echo "Run with: ./game_client"