Use Makefile
[full-beans.git] / Makefile
blobcaff817d7720584a1532cdede91a0ccce4d584e0
1 CFLAGS ?= -Wall -Wextra -pedantic -std=c99
2 LDLIBS = -lm
3 SOURCES := main.c renderer.c microui.c
4 OBJECTS := $(SOURCES:%.c=%.o)
5 DEPS := $(SOURCES:%.c=%.d)
6 CFLAGS += -MMD
8 main: $(OBJECTS)
10 -include $(DEPS)
12 ifeq ($(OS),Windows_NT)
13 LDLIBS += -lgdi32
14 else
15 UNAME_S := $(shell uname -s)
16 ifeq ($(UNAME_S),Darwin)
17 LDLIBS += -framework Cocoa
18 else
19 LDLIBS += -lX11
20 endif
21 endif
23 clean:
24 rm -f main $(OBJECTS) $(DEPS)
26 .PHONY: clean