# Name der Ausgabedatei
TARGET = spiel.exe

# Quelldateien
SRC = main.c

# Compiler
CC = gcc

# Compiler-Flags
# -Iinclude: Sagt dem Compiler, dass er im Ordner 'include' nach raylib.h suchen soll
CFLAGS = -Wall -std=c99 -Iinclude

# Pfad zu den Bibliotheken (-Llib verweist auf den lokalen 'lib' Ordner)
LDFLAGS = -Llib

# Linker-Bibliotheken
# -lraylib bindet die lokale libraylib.a ein
# Die restlichen sind Windows-Systembibliotheken
LIBS = -lraylib -lopengl32 -lgdi32 -lwinmm

# Standard-Ziel zum Kompilieren
all: $(TARGET)

$(TARGET): $(SRC)
	$(CC) $(CFLAGS) $(SRC) -o $(TARGET) $(LDFLAGS) $(LIBS)

# Programm ausführen
run: all
	$(TARGET)

# Aufräumen (Windows-Befehl)
clean:
	del /q $(TARGET)