CXX ?= g++
PKG_CONFIG ?= pkg-config

QT_CFLAGS := $(shell $(PKG_CONFIG) --cflags Qt6Core Qt6DBus)
QT_LIBS := $(shell $(PKG_CONFIG) --libs Qt6Core Qt6DBus)

.PHONY: all clean

all: kwin_capture_screen

kwin_capture_screen: kwin_capture_screen.cpp
	$(CXX) -std=c++17 -O2 -Wall -Wextra $(QT_CFLAGS) $< -o $@ $(QT_LIBS)

clean:
	rm -f kwin_capture_screen
