2019-11-19 21:03:43 +00:00
|
|
|
CFLAGS += -g -O3 -Wall -std=c11 -I. -DWLR_USE_UNSTABLE
|
2019-05-11 21:26:59 +01:00
|
|
|
CFLAGS += `pkg-config --cflags wlroots wayland-server xkbcommon`
|
|
|
|
|
CFLAGS += -Wextra -Wno-format-zero-length -Wold-style-definition -Woverflow \
|
|
|
|
|
-Wpointer-arith -Wstrict-prototypes -Wvla -Wunused-result \
|
|
|
|
|
-Wno-unused-parameter
|
|
|
|
|
|
|
|
|
|
LDFLAGS += `pkg-config --libs wlroots wayland-server xkbcommon`
|
|
|
|
|
|
|
|
|
|
ASAN_FLAGS = -O0 -fsanitize=address -fno-common -fno-omit-frame-pointer -rdynamic
|
2019-12-16 21:18:28 +00:00
|
|
|
#CFLAGS += $(ASAN_FLAGS)
|
|
|
|
|
#LDFLAGS += $(ASAN_FLAGS) -fuse-ld=gold
|
2019-05-11 21:26:59 +01:00
|
|
|
|
|
|
|
|
WP = `pkg-config --variable=pkgdatadir wayland-protocols`
|
|
|
|
|
WS = `pkg-config --variable=wayland_scanner wayland-scanner`
|
|
|
|
|
|
2020-05-04 22:21:30 +01:00
|
|
|
OBJS = main.o xdg.o view.o xwl.o server.o output.o dbg.o deco.o
|
|
|
|
|
|
2019-11-19 21:03:43 +00:00
|
|
|
all: labwc
|
2019-05-11 21:26:59 +01:00
|
|
|
|
2020-05-04 22:21:30 +01:00
|
|
|
labwc: xdg-shell-protocol.o $(OBJS)
|
2019-05-11 21:26:59 +01:00
|
|
|
$(CC) $(CFLAGS) -o $@ $^ $(LDFLAGS)
|
|
|
|
|
|
|
|
|
|
xdg-shell-protocol.h:
|
|
|
|
|
$(WS) server-header $(WP)/stable/xdg-shell/xdg-shell.xml $@
|
|
|
|
|
|
|
|
|
|
xdg-shell-protocol.c: xdg-shell-protocol.h
|
|
|
|
|
$(WS) private-code $(WP)/stable/xdg-shell/xdg-shell.xml $@
|
|
|
|
|
|
|
|
|
|
clean:
|
2019-11-19 21:03:43 +00:00
|
|
|
rm -f labwc xdg-shell-protocol.* *.o
|