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