config.mk and bsd-compatable make
This commit is contained in:
@@ -0,0 +1,29 @@
|
||||
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 -Wpedantic
|
||||
CFLAGS += $(PKG_CFLAGS) $(WLR_CFLAGS)
|
||||
CFLAGS += $(CPPFLAGS)
|
||||
CFLAGS += $(DEVFLAGS)
|
||||
|
||||
LDFLAGS += $(PKG_LDFLAGS) $(WLR_LDFLAGS)
|
||||
Reference in New Issue
Block a user