30 lines
753 B
Makefile
30 lines
753 B
Makefile
XWAYLAND = -DXWAYLAND
|
|
XLIBS = xcb xcb-icccm
|
|
|
|
# tools
|
|
PKG_CONFIG ?= pkg-config
|
|
CC ?= clang
|
|
CLANG_FORMAT=clang-format22
|
|
|
|
PKGS = wayland-server xkbcommon libinput $(XLIBS)
|
|
|
|
PKG_CFLAGS != $(PKG_CONFIG) --cflags $(PKGS)
|
|
PKG_LDFLAGS != $(PKG_CONFIG) --libs $(PKGS)
|
|
|
|
WAYLAND_SCANNER != $(PKG_CONFIG) --variable=wayland_scanner wayland-scanner
|
|
WAYLAND_PROTOCOLS != $(PKG_CONFIG) --variable=pkgdatadir wayland-protocols
|
|
|
|
WLR_CFLAGS != $(PKG_CONFIG) --cflags wlroots-0.20
|
|
WLR_LDFLAGS != $(PKG_CONFIG) --libs wlroots-0.20
|
|
|
|
DEVFLAGS = -g
|
|
|
|
CPPFLAGS += $(XWAYLAND) -DWLR_USE_UNSTABLE -I. -I./include
|
|
|
|
CFLAGS += -O2 -march=native -Wall -Wextra
|
|
CFLAGS += $(PKG_CFLAGS) $(WLR_CFLAGS)
|
|
CFLAGS += $(CPPFLAGS)
|
|
CFLAGS += $(DEVFLAGS)
|
|
|
|
LDFLAGS += $(PKG_LDFLAGS) $(WLR_LDFLAGS)
|