19 lines
688 B
Makefile
19 lines
688 B
Makefile
|
CFLAGS:=-s -O0 -pedantic -Wall -Wextra -DWLR_USE_UNSTABLE
|
||
|
LDFLAGS:=$(shell pkg-config --libs wlroots wayland-server libinput)
|
||
|
CC:=cc
|
||
|
|
||
|
WAYLAND_SCANNER:=$(shell pkg-config --variable=wayland_scanner wayland-scanner)
|
||
|
WAYLAND_PROTOCOLS:=$(shell pkg-config --variable=pkgdatadir wayland-protocols)
|
||
|
|
||
|
all: xdg-shell-protocol.h wlr-layer-shell-unstable-v1-protocol.h
|
||
|
$(CC) $(CFLAGS) $(LDFLAGS) src/*.c -Iinclude/ -I. -o micro-wm
|
||
|
|
||
|
xdg-shell-protocol.h:
|
||
|
$(WAYLAND_SCANNER) server-header $(WAYLAND_PROTOCOLS)/stable/xdg-shell/xdg-shell.xml $@
|
||
|
|
||
|
wlr-layer-shell-unstable-v1-protocol.h:
|
||
|
$(WAYLAND_SCANNER) server-header protocols/wlr-layer-shell-unstable-v1.xml $@
|
||
|
|
||
|
clean:
|
||
|
rm micro-wm *-protocol.h
|