DEMO=rendering CC=gcc CFLAGS= -I../../include -std=gnu99 -Wall -Werror -Wno-unused -O3 -g PLATFORM = $(shell uname) ifeq ($(findstring Linux,$(PLATFORM)),Linux) OUT=$(DEMO) LFLAGS=-L../../ -lcorange -lGL -lSDL2 -lSDL2_net -lSDL2_mixer -lm endif ifeq ($(findstring Darwin,$(PLATFORM)),Darwin) OUT=$(DEMO) LFLAGS=-L../../ -lcorange -framework OpenGL -lSDL2main -lSDL2 -lSDL2_net -lSDL2_mixer endif ifeq ($(findstring MINGW,$(PLATFORM)),MINGW) OUT=$(DEMO).exe LFLAGS=-L../../ ../../corange.res -lcorange -lmingw32 -lSDL2main -lSDL2 -lSDL2_net -lSDL2_mixer -lopengl32 endif $(OUT): rendering.c $(CC) $< $(CFLAGS) $(LFLAGS) -o $@ clean: rm $(OUT)