From dde47e7faccfffaf6b2bfb8bdc6ba0be21c522e8 Mon Sep 17 00:00:00 2001 From: admin Date: Sun, 15 Feb 2026 12:50:32 +0100 Subject: [PATCH] feat: build `input_wayland.o` --- Makefile | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/Makefile b/Makefile index 73a9a42..8db61dd 100644 --- a/Makefile +++ b/Makefile @@ -1,8 +1,8 @@ CFLAGS = -Wall -Wextra -I./include/ -g -LIBS = $(shell pkg-config --libs wayland-client wayland-egl egl glesv2) +LIBS = $(shell pkg-config --libs wayland-client wayland-egl egl glesv2 wayland-cursor) -build/main: src/main.cpp build/shader.o build/state.o build/renderer.o build/window.o build/window_wayland.o build/xdg-shell-protocol.o - g++ -o build/main $(CFLAGS) src/main.cpp build/shader.o build/state.o build/renderer.o build/window.o build/window_wayland.o build/xdg-shell-protocol.o $(LIBS) +build/main: src/main.cpp build/shader.o build/state.o build/renderer.o build/window.o build/window_wayland.o build/input_wayland.o build/xdg-shell-protocol.o + g++ -o build/main $(CFLAGS) src/main.cpp build/shader.o build/state.o build/renderer.o build/window.o build/window_wayland.o build/input_wayland.o build/xdg-shell-protocol.o $(LIBS) build/shader.o: src/shader.cpp include/shader.h g++ -o build/shader.o $(CFLAGS) -c src/shader.cpp @@ -21,6 +21,10 @@ build/window.o: src/window.cpp include/window.h build/window_wayland.o: include/window/wayland.h src/window/wayland.cpp g++ -o build/window_wayland.o $(CFLAGS) -c src/window/wayland.cpp +# TODO: dynamic input impl selection depending on platform (wayland/x11) +build/input_wayland.o: include/input/wayland.h src/input/wayland.cpp + g++ -o build/input_wayland.o $(CFLAGS) -c src/input/wayland.cpp + build/xdg-shell-protocol.o: src/xdg-shell-protocol.c gcc -o build/xdg-shell-protocol.o -c $(CFLAGS) $(LIBS) src/xdg-shell-protocol.c