Index: makefile
===================================================================
--- makefile	(revision 670c09af1971c9568423ac0b125725b93b7fb2f7)
+++ makefile	(revision 40eb0929ada38fe4394564059c7423389b995acd)
@@ -18,4 +18,5 @@
 
 IMGUI_FILES = IMGUI/imgui.cpp IMGUI/imgui_demo.cpp IMGUI/imgui_draw.cpp IMGUI/imgui_widgets.cpp
+IMGUI_IMPL_FILES =
 
 # If I were generating .o files as well, I should use $? instead of $^
@@ -42,5 +43,5 @@
 endif
 ifeq ($(OS),Linux)
-	LIB_PATHS := -L$(VULKAN_SDK_PATH)/lib $(LIB_PATHS)
+	LIB_PATHS =
 endif
 
@@ -68,4 +69,22 @@
 	$(CC) $(CXX_FLAGS) -o $@ $(SRC_FILES) $(LIB_FLAGS) -DGAMEGUI_INCLUDE_VULKAN
 
+SRC_FILES = main-vulkan.cpp sdl-game.cpp crash-logger.cpp logger.cpp vulkan-utils.cpp game-gui-sdl.cpp IMGUI/imgui_impl_sdl.cpp IMGUI/imgui_impl_vulkan.cpp $(IMGUI_FILES)
+HEADER_FILES = sdl-game.hpp crash-logger.hpp logger.hpp vulkan-utils.hpp game-gui.hpp game-gui-sdl.hpp IMGUI/imgui_impl_sdl.h IMGUI/imgui_impl_vulkan.h
+
+sdlgame: $(SRC_FILES) $(HEADER_FILES)
+	$(CC) $(CXX_FLAGS) -o $@ $(SRC_FILES) $(LIB_FLAGS) -DGAMEGUI_INCLUDE_VULKAN
+
+#LIBS = `pkg-config --static --libs sfml-graphics sfml-window sfml-system`
+# using pkg-config directly didn't add -s to the end of the sfml libs and since I only installed the static ones, g++ couldn't find them
+#LIBS = -lvulkan -lsfml-graphics -lsfml-window -lsfml-system
+
+LIB_FLAGS = $(LIBS)
+
+#SRC_FILES = Vulkan.cpp vulkan-utils-new.cpp
+#HEADER_FILES = vulkan-utils-new.hpp
+
+vulkansfmlref: $(SRC_FILES) $(HEADER_FILES)
+	$(CC) $(CXX_FLAGS) -o $@ $(SRC_FILES) $(LIB_FLAGS)
+
 .PHONY: shaders
 shaders:
@@ -75,5 +94,7 @@
 	rm -f openglref
 	rm -f vulkanref
+	rm -f vulkansfmlref
 	rm -f openglgame
+	rm -f sdlgame
 	rm -f vulkangame
 	rm -f shaders/*.spv
