X-Git-Url: http://git.mutantstargoat.com?a=blobdiff_plain;f=Makefile;h=63fe0e15023276ae0568821afc7b7f2cbb4b1405;hb=c7de7f04077b07757ffef63ce6771a9d561945d5;hp=0e3b0b4f0117fe910aef4d9d3cf442b6b32ee48d;hpb=9c5fa12eb2c6db6c8a3fbd280bab8951cf51f0a0;p=vkrt diff --git a/Makefile b/Makefile index 0e3b0b4..63fe0e1 100644 --- a/Makefile +++ b/Makefile @@ -1,5 +1,6 @@ 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) @@ -8,16 +9,19 @@ spv = $(subst .vert,.vert.spv,$(vsdr)) \ bin = rt dbg = -g +inc = -Isubmodule/gmath/src -I/usr/include -Isubmodule/libimago/src -I/usr/local/include CC = gcc +CXX = g++ CFLAGS = -pedantic -Wall $(dbg) -MMD -LDFLAGS = -lvulkan -lglfw +CXXFLAGS = -pedantic -Wall $(dbg) -MMD $(opt) $(inc) +LDFLAGS = -lvulkan -lglfw -lassimp -limago -lgmath .PHONY: all all: $(bin) $(spv) $(bin): $(obj) - $(CC) -o $@ $(obj) $(LDFLAGS) + $(CXX) -o $@ $(obj) $(LDFLAGS) %.vert.spv: %.vert glslangValidator -V $< -o $@