summaryrefslogtreecommitdiff
path: root/Makefile
blob: 475c788b7a9809067a527f71b25cbdef8f26bcd6 (plain)
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
32
33
34
SRCS=\
	cube.c

OBJS=$(SRCS:.c=.o)

INCS=\
	gettime.h\
	linmath.h

LIBS=-L/local/xorg/lib -lvulkan -lxcb -lm

TARGET=cube

GLSV=glslangValidator

SPV=cube-vert.spv cube-frag.spv

CFLAGS=-O0 -g -DVK_USE_PLATFORM_XCB_KHR -I/local/xorg/include

all: $(TARGET) $(SPV)

$(TARGET): $(OBJS)
	$(CC) $(CFLAGS) -o $@ $(OBJS) $(LIBS)

$(OBJS): $(INCS)

cube-vert.spv: cube.vert
	$(GLSV) -V -o $@ cube.vert

cube-frag.spv: cube.frag
	$(GLSV) -V -o $@ cube.frag

clean:
	rm -f $(TARGET) $(OBJS) $(SPV)