INTERFACEDIR:=$(shell pkg-config --variable=pkgdatadir wayland-protocols)
CFLAGS=-Wall -Wextra -Og -ggdb3 -Wno-unused-but-set-variable -Wno-unused-parameter
LIBS=-lwayland-client -lwayland-egl -lEGL -lOpenGL
wayland: wayland.c xdg-shell-protocol.c xdg-shell-client-protocol.h
	gcc $(CFLAGS) $(LIBS) wayland.c xdg-shell-protocol.c -o wayland
xdg-shell-protocol.c: 
	wayland-scanner private-code  $(INTERFACEDIR)/stable/xdg-shell/xdg-shell.xml xdg-shell-protocol.c
xdg-shell-client-protocol.h:
	wayland-scanner client-header $(INTERFACEDIR)/stable/xdg-shell/xdg-shell.xml xdg-shell-client-protocol.h 
