feat: rewrite to cpp + refactor into files

This commit is contained in:
2026-02-11 19:56:47 +01:00
parent 40f6b874cf
commit a8b73927d8
7 changed files with 377 additions and 445 deletions

View File

@@ -1,5 +1,12 @@
CFLAGS = -Wall -Wextra -I./include/ -g
LIBS = $(shell pkg-config --libs wayland-client wayland-egl egl glesv2)
main: main.c
gcc -Wall -Wextra -o main main.c -I./include/ $(LIBS) xdg-shell-protocol.c -g
build/main: src/main.cpp build/shader.o include/state.h build/xdg-shell-protocol.o
g++ -o build/main $(CFLAGS) src/main.cpp build/shader.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
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