Makefile 463 B

12345678910111213141516171819202122
  1. # Install
  2. BIN = demo
  3. # Flags
  4. CFLAGS += -std=c89 -Wall -Wextra -pedantic -Wno-unused-function
  5. SRC = main.c
  6. OBJ = $(SRC:.c=.o)
  7. # TODO: Handle Windows build
  8. #ifeq ($(OS),Windows_NT)
  9. #BIN := $(BIN).exe
  10. #LIBS = -lglfw3 -lopengl32 -lm -lGLU32 -lGLEW32
  11. #else
  12. LIBS = -lallegro -lallegro_main -lallegro_image -lallegro_font \
  13. -lallegro_ttf -lallegro_primitives -lm
  14. #endif
  15. $(BIN):
  16. @mkdir -p bin
  17. rm -f bin/$(BIN) $(OBJS)
  18. $(CC) $(SRC) $(CFLAGS) -o bin/$(BIN) $(LIBS)