-src = $(wildcard src/*.c) test.c
+src = $(wildcard src/*.c)
obj = $(src:.c=.o)
dep = $(obj:.o=.d)
bin = test
CFLAGS = -pedantic -Wall -g -MMD -Isrc
LDFLAGS = -lvulkan -lm
+sys ?= $(shell uname -s | sed 's/MINGW.*/mingw/')
+
+ifeq ($(sys), mingw)
+ src += test_win.c
+ CFLAGS += -DBUILD_WIN32
+else
+ src += test_x11.c
+ CFLAGS += -DBUILD_X11
+ LDFLAGS += -lX11
+endif
+
$(bin): $(obj)
$(CC) -o $@ $(obj) $(LDFLAGS)