CFLAGS = -Wall -Wextra -std=c99 -pedantic -O2 -g LIBS = -lSDL2 -lm default: serialize out serialize: serialize.c types.h $(CC) $(CFLAGS) serialize.c -o $@ # models resources/plane.mod: serialize resources/plane.obj ./serialize resources/plane.obj resources/plane.mod resources/monkey.mod: serialize resources/monkey.obj ./serialize resources/monkey.obj resources/monkey.mod resources/iso.mod: serialize resources/iso.obj ./serialize resources/iso.obj resources/iso.mod out: main.c types.h resources/plane.mod resources/monkey.mod resources/iso.mod $(CC) $(CFLAGS) $(LIBS) main.c -o $@