aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorTristan Riehs <tristan.riehs@inria.fr>2026-07-18 14:24:41 +0200
committerTristan Riehs <tristan.riehs@inria.fr>2026-07-18 14:37:34 +0200
commite7a7da6947bf0e16779b7f71b0be89a6863a8d8a (patch)
tree15c15ec65e7f902cf26614896038ef55b9082be2 /Makefile
parente790e62ea0dea7e9434b1b75e55ba17b508a4923 (diff)
Add a dist rule
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile8
1 files changed, 7 insertions, 1 deletions
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