Index: makefile
===================================================================
--- makefile	(revision c8c6da81cef243ff820763829abe316ce3d2e34a)
+++ makefile	(revision 17714b8241102cef7dc2e8edc1cb6179e83a161c)
@@ -47,8 +47,12 @@
 endif
 ifeq ($(OS),Linux)
-	LIBS := -lvulkan $(LIBS)
+	LIBS = `pkg-config --static --libs sdl2 glfw3`
+	LIBS := -lvulkan $(LIBS) -lSDL2_image -lSDL2_ttf # TODO: figure out how to statically link these, ideally using pkg-config
 endif
 
 LIB_FLAGS = $(LIB_PATHS) $(LIBS)
+
+vulkanref: vulkan-ref.cpp game-gui-sdl.cpp game-gui-glfw.cpp
+	$(CC) $(CXX_FLAGS) -o $@ $^ $(LIB_FLAGS)
 
 vulkangame: vulkan-game.cpp game-gui-sdl.cpp game-gui-glfw.cpp
@@ -61,4 +65,5 @@
 clean:
 	rm -f newgame
+	rm -f vulkanref
 	rm -f vulkangame
 	rm -f shaders/*.spv
