.PHONY: all


SRC :=ggl.c vs.c fs.c
TMP :=$(HOME)/.tmp
OBJ :=$(SRC:%.c=$(TMP)/%.o)
OUT :=$(TMP)/libggl.a

SDL_CFLAGS :=$(shell sdl-config --cflags)
CFLAGS     :=-Wall -O2 $(SDL_CFLAGS)
CC         :=gcc


all: $(OUT)

$(TMP)/%.o: %.c
	@mkdir -p $(@D)
	$(CC) $(CFLAGS) -o $@ -c $<

$(OUT): $(OBJ)
	ar rcs $@ $+

fs.c: fs.glsl
	../../bin/f2c $+

vs.c: vs.glsl
	../../bin/f2c $+

clean:
	rm -f $(OBJ) $(OUT)

