fixed build on windows
[gph-gfx] / Makefile
1 src = $(wildcard src/*.c)
2 obj = $(src:.c=.o)
3 dep = $(obj:.o=.d)
4 bin = test
5
6 CFLAGS = -pedantic -Wall -g -MMD -Isrc
7 LDFLAGS = -lvulkan -lm
8
9 sys ?= $(shell uname -s | sed 's/MINGW.*/mingw/')
10
11 ifeq ($(sys), mingw)
12         src += test_win.c
13         CFLAGS += -DBUILD_WIN32
14         LDFLAGS += -lgdi32
15 else
16         src += test_x11.c
17         CFLAGS += -DBUILD_X11
18         LDFLAGS += -lX11
19 endif
20
21 $(bin): $(obj)
22         $(CC) -o $@ $(obj) $(LDFLAGS)
23
24 -include $(dep)
25
26 .PHONY: clean
27 clean:
28         rm -f $(obj) $(bin)
29
30
31 .PHONY: cleandep
32 cleandep:
33         rm -f $(dep)