aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile
blob: a075288e614dc9178427cc1c9354e777c337c4a7 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
CFLAGS = -std=c99 -Wall -Wextra -pedantic -Wno-deprecated-declarations
LDFLAGS = $(shell sdl2-config --libs)

# Link OpenGL.
ifeq ($(OS),Windows_NT)
	GLFLAG := -lopengl32
else
	UNAME := `uname -o 2>/dev/null || uname -s`
	ifeq ($(UNAME),"Darwin")
		GLFLAG := -framework OpenGL
	else
		GLFLAG := -lGL
	endif
endif
LDFLAGS += $(GLFLAG)

SRC = main.c microui.c renderer.c
OBJ = ${SRC:.c=.o}

all: volute

clean:
	rm -f volute *.o

volute: ${OBJ}
	${CC} -o $@ $^ ${LDFLAGS}

%.o: %.c
	${CC} -c ${CFLAGS} $<

${SRC}: microui.h renderer.h atlas.inl