# SPDX-License-Identifier: GPL-2.0 # Copyright (C) 2026 Jason A. Donenfeld . All Rights Reserved. PKG_CONFIG ?= pkg-config PREFIX ?= /usr DESTDIR ?= BINDIR ?= $(PREFIX)/bin MANDIR ?= $(PREFIX)/share/man CFLAGS ?= -O2 -march=native CFLAGS += -std=gnu23 -Wall -Wextra PACKAGES := 'wayland-client >= 1.23' 'xkbcommon >= 1.0' CFLAGS += $(shell $(PKG_CONFIG) --cflags $(PACKAGES)) LDLIBS += $(shell $(PKG_CONFIG) --libs $(PACKAGES)) kwin-type: clean: $(RM) kwin-type install: kwin-type @install -v -d "$(DESTDIR)$(BINDIR)" && install -v -m 0755 kwin-type "$(DESTDIR)$(BINDIR)/kwin-type" @install -v -d "$(DESTDIR)$(MANDIR)/man1" && install -v -m 0644 kwin-type.1 "$(DESTDIR)$(MANDIR)/man1/kwin-type.1" .PHONY: clean install