From e7a7da6947bf0e16779b7f71b0be89a6863a8d8a Mon Sep 17 00:00:00 2001 From: Tristan Riehs Date: Sat, 18 Jul 2026 14:24:41 +0200 Subject: Add a dist rule --- .gitignore | 1 + Makefile | 8 +++++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index b8f9806..af31077 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,4 @@ libuconfig.a src/uconfig.o test/uconfig_test test/uconfig_test.o +*.tar.gz diff --git a/Makefile b/Makefile index 33c7909..a35381c 100644 --- a/Makefile +++ b/Makefile @@ -3,6 +3,7 @@ CFLAGS ?= -O2 -g PREFIX ?= /usr/local __CFLAGS := -I./include/ -std=c99 -D_POSIX_C_SOURCE=200809L -Wall -Wextra +VERSION := $(shell git tag | tail -n 1 | tr -d v) all: libuconfig.a test/uconfig_test @@ -24,6 +25,11 @@ check: all clean: rm -f libuconfig.a src/uconfig.o +dist: + git archive --output="uconfig-$(VERSION).tar.gz" \ + --prefix="uconfig-$(VERSION)/" \ + "v$(VERSION)" + install: libuconfig.a mkdir -p $(PREFIX)/lib $(PREFIX)/include install --mode=0644 libuconfig.a $(PREFIX)/lib/ @@ -32,4 +38,4 @@ install: libuconfig.a uninstall: rm -f $(PREFIX)/lib/libuconfig.a $(PREFIX)/include/uconfig.h -.PHONY: all check clean install uninstall +.PHONY: all check clean dist install uninstall -- cgit v1.2.3