summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorLeonardo Hernández Hernández <leohdz172@protonmail.com>2022-05-10 20:08:41 -0500
committerLeonardo Hernández Hernández <leohdz172@protonmail.com>2022-05-10 20:08:41 -0500
commitdca68f9aa1ea7132391828456093463de008e0c4 (patch)
treea2ed8a05e726cf28ffff54eec001d26a8913caf1 /Makefile
parent31fa6600a174d44be69d66c16dfefd80583409a1 (diff)
parent22bd75226bc897a3b2ad90f36883ff489d435eb4 (diff)
Merge remote-tracking branch 'djpohly/main' into wlroots-next
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile13
1 files changed, 11 insertions, 2 deletions
diff --git a/Makefile b/Makefile
index 48a0aa7..0c2b78d 100644
--- a/Makefile
+++ b/Makefile
@@ -1,6 +1,6 @@
include config.mk
-CFLAGS += -I. -DWLR_USE_UNSTABLE -std=c99 -pedantic
+CFLAGS += -I. -DWLR_USE_UNSTABLE -std=c99 -pedantic -DVERSION=\"$(VERSION)\"
WAYLAND_PROTOCOLS=$(shell pkg-config --variable=pkgdatadir wayland-protocols)
WAYLAND_SCANNER=$(shell pkg-config --variable=wayland_scanner wayland-scanner)
@@ -14,6 +14,15 @@ all: dwl
clean:
rm -f dwl *.o *-protocol.h *-protocol.c
+dist: clean
+ mkdir -p dwl-$(VERSION)
+ cp -R LICENSE* Makefile README.md generate-version.sh client.h\
+ config.def.h config.mk protocols dwl.1 dwl.c util.c util.h\
+ dwl-$(VERSION)
+ echo "echo $(VERSION)" > dwl-$(VERSION)/generate-version.sh
+ tar -caf dwl-$(VERSION).tar.gz dwl-$(VERSION)
+ rm -rf dwl-$(VERSION)
+
install: dwl
install -Dm755 dwl $(DESTDIR)$(PREFIX)/bin/dwl
install -Dm644 dwl.1 $(DESTDIR)$(MANDIR)/man1/dwl.1
@@ -21,7 +30,7 @@ install: dwl
uninstall:
rm -f $(DESTDIR)$(PREFIX)/bin/dwl $(DESTDIR)$(MANDIR)/man1/dwl.1
-.PHONY: all clean install uninstall
+.PHONY: all clean dist install uninstall
# wayland-scanner is a tool which generates C headers and rigging for Wayland
# protocols, which are specified in XML. wlroots requires you to rig these up