src = $(wildcard src/*.c)
-obj = $(src:.c=.o)
+ccsrc = $(wildcard src/*.cc)
+obj = $(src:.c=.o) $(ccsrc:.cc=.o)
dep = $(obj:.o=.d)
vsdr = $(wildcard data/*.vert)
fsdr = $(wildcard data/*.frag)
dbg = -g
CC = gcc
+CXX = g++
CFLAGS = -pedantic -Wall $(dbg) -MMD
+CXXFLAGS = -pedantic -Wall $(dbg) -MMD
LDFLAGS = -lvulkan -lglfw
.PHONY: all
all: $(bin) $(spv)
$(bin): $(obj)
- $(CC) -o $@ $(obj) $(LDFLAGS)
+ $(CXX) -o $@ $(obj) $(LDFLAGS)
%.vert.spv: %.vert
glslangValidator -V $< -o $@