Index: makefile
===================================================================
--- makefile	(revision 71876b91924e376234165a73abe82f64972725f1)
+++ makefile	(revision 826df16ad0027a920254943793adf36c48239d7f)
@@ -34,11 +34,19 @@
 	$(CC) $^ $(DEP) $(CFLAGS) -o $@
 
+# from the mac makefile
+#CXX_INCLUDES = -I/Users/dportnoy15/Development/vulkan-sdk-macos-1.1.108.0/macOS/include -I/usr/local/Cellar/sdl2/2.0.9_1/include/SDL2
+#LIBFLAGS =  -Wl,-rpath,$(VULKAN_SDK_PATH)/macOS/lib $(VULKAN_SDK_PATH)/macOS/lib/libvulkan.dylib -L/usr/local/Cellar/sdl2/2.0.9_1/lib -lSDL2
+
+CXX_FLAGS = -std=c++17 -Wall -pedantic # -O3
+
 VULKAN_SDK_PATH = /home/dportnoy/Desktop/VulkanSDK/1.1.106.0/x86_64
-CFLAGS_VULKAN = -std=c++17 -I$(VULKAN_SDK_PATH)/include -Wall -pedantic
-#LIBFLAGS = -L$(VULKAN_SDK_PATH)/lib `pkg-config --static --libs glfw3` -lvulkan
-LIBFLAGS = -L$(VULKAN_SDK_PATH)/lib -lvulkan -lSDL2
 
-vulkangame: new-vulkan-game.cpp
-	$(CC) $(CFLAGS_VULKAN) -o $@ $^ $(LIBFLAGS)
+LIB_PATHS = -L$(VULKAN_SDK_PATH)/lib -I$(VULKAN_SDK_PATH)/include
+LIBS = -lvulkan -lSDL2
+
+LIB_FLAGS = $(LIB_PATHS) $(LIBS)
+
+vulkangame: vulkan-game.cpp game-gui-sdl.cpp
+	$(CC) $(CXX_FLAGS) -o $@ $^ $(LIB_FLAGS)
 
 clean:
