commit: 71a36418ec00eae1068feabda4a3747bf6bc6826
parent 9af1893dcdd8792a67c0c63507d16398355595c7
Author: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
Date: Wed, 25 Mar 2026 08:04:56 +0100
Makefile: add install target
Diffstat:
1 file changed, 12 insertions(+), 0 deletions(-)
diff --git a/Makefile b/Makefile
@@ -2,9 +2,21 @@
# Copyright © 2026 Haelwenn (lanodan) Monnier
# SPDX-License-Identifier: MIT
+PREFIX ?= /usr/local
+BINDIR ?= $(PREFIX)/bin
+MANDIR ?= $(PREFIX)/share/man
+MAN1DIR ?= $(MANDIR)/man1
+
urlencode: urlencode.c Makefile
$(CC) -std=c99 $(CPPFLAGS) $(CFLAGS) -o urlencode urlencode.c $(LDFLAGS) $(LDSTATIC)
PHONY: clean
clean:
rm urlencode
+
+PHONY: install
+install: urlencode
+ mkdir -p $(DESTDIR)$(BINDIR)
+ cp -p urlencode $(DESTDIR)$(BINDIR)/urlencode
+ mkdir -p $(DESTDIR)$(MAN1DIR)
+ cp -p urlencode.1 $(DESTDIR)$(MAN1DIR)/urlencode.1