Makefile 623 B

1234567891011121314151617181920212223242526272829
  1. APP=ui
  2. CC=gcc -g
  3. CFLAGS= -I../../include -std=gnu99 -Wall -Werror -Wno-unused -O3
  4. PLATFORM = $(shell uname)
  5. ifeq ($(findstring Linux,$(PLATFORM)),Linux)
  6. OUT=$(APP)
  7. LFLAGS=-L../../ -lcorange -lGL -lSDL2 -lSDL2_net -lSDL2_mixer -lm
  8. endif
  9. ifeq ($(findstring Darwin,$(PLATFORM)),Darwin)
  10. OUT=$(APP)
  11. LFLAGS=-L../../ -lcorange -framework OpenGL -lSDL2main -lSDL2 -lSDL2_net -lSDL2_mixer
  12. endif
  13. ifeq ($(findstring MINGW,$(PLATFORM)),MINGW)
  14. OUT=$(APP).exe
  15. LFLAGS=-L../../ -lcorange -lmingw32 -lSDL2main -lSDL2 -lSDL2_net -lSDL2_mixer -lopengl32
  16. endif
  17. $(OUT): *.c
  18. $(CC) $< $(CFLAGS) $(LFLAGS) -o $@
  19. clean:
  20. rm $(OUT)