From 57d172df4db1451ba3caeeb0ca485d0845a61912 Mon Sep 17 00:00:00 2001 From: aura Date: Mon, 13 Jul 2026 10:15:03 +0200 Subject: push source --- Makefile | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 Makefile (limited to 'Makefile') diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..88ea7bf --- /dev/null +++ b/Makefile @@ -0,0 +1,23 @@ +CXX ?= g++ +CXXFLAGS ?= -O2 -Wall -Wextra -std=gnu++20 -Wno-missing-field-initializers -fPIC -fvisibility=hidden +GLSL ?= glslangValidator + +SRCS = src/hooks.cpp src/vulkan.cpp src/gauges.cpp src/udp.cpp src/config.cpp src/overlay.cpp + +libfhvkov_layer.so: $(SRCS) + $(CXX) $(CXXFLAGS) -shared -o $@ $(SRCS) -lpthread + +# regenerate spir-v shadercode +spv.h: src/gauge.vert src/gauge.frag + $(GLSL) -V src/gauge.vert -o build/gauge.vert.spv + $(GLSL) -V src/gauge.frag -o build/gauge.frag.spv + xxd -i build/gauge.vert.spv > src/$@ + xxd -i build/gauge.frag.spv >> src/$@ + +vkwin: vktest/vktest.c + $(CC) -O2 -Wall -Wextra -o $@ $< -lvulkan -lX11 + +clean: + rm -f libfhvkov_layer.so gauge.vert.spv gauge.frag.spv + +.PHONY: clean -- cgit v1.2.3