Makefile: add dist target to create release tarballs - lchat - A line oriented chat front end for ii.
(HTM) git clone git://git.suckless.org/lchat
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
---
(DIR) commit f212a3b26b2b248aa41c50f6393564cf1e29dbc2
(DIR) parent 6951410631bbbd8c280cfe2698f9dc0a24ef5a00
(HTM) Author: Jan Klemkow <j.klemkow@wemelug.de>
Date: Thu, 20 Oct 2022 23:09:58 +0200
Makefile: add dist target to create release tarballs
Diffstat:
M Makefile | 8 +++++++-
M config.mk | 2 ++
2 files changed, 9 insertions(+), 1 deletion(-)
---
(DIR) diff --git a/Makefile b/Makefile
@@ -1,6 +1,6 @@
include config.mk
-.PHONY: all install uninstall filter clean test
+.PHONY: all install uninstall filter clean test dist
all: lchat
clean:
@@ -16,6 +16,12 @@ uninstall:
test: sl_test
./sl_test
+dist:
+ mkdir -p lchat-$(VERSION)
+ cp -r $$(git ls-tree --name-only HEAD) lchat-$(VERSION)
+ tar -czf lchat-$(VERSION).tar.gz lchat-$(VERSION)
+ rm -fr lchat-$(VERSION)
+
lchat: lchat.o slackline.o util.o
$(CC) -o $@ lchat.o slackline.o util.o $(LIBS)
(DIR) diff --git a/config.mk b/config.mk
@@ -1,3 +1,5 @@
+VERSION = 1.0
+
# paths
PREFIX = /usr/local
BINDIR = $(PREFIX)/bin