3ZTG6CX4LPFTAV4AKALPCMGUCEA3XDE3O4LVTCBAQJDTBYO5ABCAC
WWZVYE7LMUCWGQVPLJQQBD3ZNLJHGMMQJTLXXOAEXA7ETSXIHCQAC
TZJFJVLTHUWXB6WCLYHT7CIUTPLXBJ35CSV223QRB6X7NXSTVMXAC
T2Y6XZ5DAWTCTZQUCERSWMLZ6RGGFB5HWAOZD5JKM5GOOWZ76COQC
FMZSONFQJCOXEMR6576SQKGMOBDIZIWH626JH6TAZIKHJJS7V47AC
BWFB2DVI6Q66EJYYFCURFK3FAN54FUTABMYN34OGOIYITEGZPAOAC
KUCKWBBYTF6AXDCIH6YP2BBSJZV5GJPXTHI4FSS2EOKELIX3ZPTQC
4QUF4MKRSB5LYYS5FSYTCDSIEMYIERI2BQZLRGJ3GIGVYCPJVEPAC
O2GTCFVDCWU4TI3PJDMOWLUINIOCCQDOQAGZR476NSVLTUINGJYQC
HSAZJTBIAQFXHRMPSE6VZXIJFJTHG2LWAIPKIOER2NKCEMFHQMOQC
RCVYDHBOZZPRA4TJELQ2AAV224QJEOWYUX33FPVV4R2U6F5DZVCAC
FJMWW535HO3OJQ5C3D7DISFLMSCBFIDHV2HNTL4E2F3N73RP7NJQC
2GP4MXKEDQMZ7E6TCRSMV2AGN7HLEAHR3QEAC2QFCQQNPMNJSIHQC
HFIKAPN3TBMDVBDG7SZLX4ZJMSFFDGINTO6C2SKO5IVYUILGCQEQC
BFWKVWAIUKHCZVRA62GW6QZUEUKQLW365HUWIVKTEIPJNJSOZBAQC
7B74AT3BXYB7PVW4F6SGQNPMHOU5TEV5TZ54CG6VSQI46XSEKWXQC
4E4BN6FAHW7Y3FEDE42GRQ6HK6Q4JRQYWGJYMQ4AXNYM5ZA6SECAC
2SMMJ7VVRYM25OTYWXI6NZF4YIVNXTYITANZO5G32R24KQYB2ZMQC
HONIZT6S2TNUT5XHRNWAJELT244HYO2WXYGRINBT6OONLTQ52JOQC
YDFL47ANP2XUUHFLKSWQNG6FTRQAOYQMRE5DPGEDFKDHKZEEMLCQC
WD5BKLMVJ6WFO4FEFQGLLAZH7YAUGYGLDJHHMFC4DQ552QTP4FGAC
IB5K53JPDDRLFE5IOX4RCRSATOBEWJP4W5UEC2W4KKBRNMST3LXQC
XUF22VC6FRHE755HMNIKOHMPKGZWSS4WBML4POEN43TH3QYRWRAAC
WMN7AWGSUJORMCEMVPKDN22OK5WXUMLOKOG55RGBVPUIPSADXFZAC
ZN74QSPKOAT3ULGB6RE4CJIMCY6VOKQ5S7LQ4GTL2UMFV3XCGJHAC
ZPSXARCBIT2LZ4PLNMKXHIEEWG3XLVXXISIZDYNGFACDI5I256NQC
72X5JCFZ7GEZVWWH7SM2YVNBOWCPFQVO2D7AFSWYK73EVJRPZRBAC
VCNLR5X75OAXVKPZQHF5RUZ7BONBUC6RPGO2NZEUD3FZ7TEVL66AC
# Compile flags that can be used
#CFLAGS = -pedantic -Wall -Wextra -Werror -Wno-unused-parameter -Wno-sign-compare -Wno-unused-function -Wno-unused-variable -Wno-unused-result -Wdeclaration-after-statement
DWLCPPFLAGS = -I. -DWLR_USE_UNSTABLE -D_POSIX_C_SOURCE=200809L -DVERSION=\"$(VERSION)\"
# Wayland utils
WAYLAND_PROTOCOLS = `pkg-config --variable=pkgdatadir wayland-protocols`
WAYLAND_SCANNER = `pkg-config --variable=wayland_scanner wayland-scanner`
DWLCPPFLAGS = -I. -DWLR_USE_UNSTABLE -D_POSIX_C_SOURCE=200809L -DVERSION=\"$(VERSION)\" $(XWAYLAND)
DWLDEVCFLAGS = -pedantic -Wall -Wextra -Wdeclaration-after-statement -Wno-unused-parameter -Wno-sign-compare -Wshadow -Wunused-macros
DWLCFLAGS = `pkg-config --cflags $(PKGS)` $(DWLCPPFLAGS) $(CFLAGS) $(XWAYLAND)
LDLIBS = `pkg-config --libs $(PKGS)` $(LIBS)
DWLCFLAGS = `$(PKG_CONFIG) --cflags $(PKGS)` $(DWLCPPFLAGS) $(DWLDEVCFLAGS) $(CFLAGS)
LDLIBS = `$(PKG_CONFIG) --libs $(PKGS)` $(LIBS)
all: dwl
dwl: dwl.o util.o
$(CC) dwl.o util.o $(LDLIBS) $(LDFLAGS) $(DWLCFLAGS) -o $@
dwl.o: dwl.c config.mk config.h client.h xdg-shell-protocol.h wlr-layer-shell-unstable-v1-protocol.h idle-protocol.h
util.o: util.c util.h
WAYLAND_SCANNER = `$(PKG_CONFIG) --variable=wayland_scanner wayland-scanner`
WAYLAND_PROTOCOLS = `$(PKG_CONFIG) --variable=pkgdatadir wayland-protocols`