From f3358536a51496fe238be89060b03cea2d33e2e2 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Hugo=20H=C3=B6rnquist?= <hugo@lysator.liu.se>
Date: Tue, 5 Mar 2024 16:53:33 +0100
Subject: [PATCH] Add 'all', 'clean', and 'install' rules.

---
 Makefile | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

diff --git a/Makefile b/Makefile
index 3f202e5..f6c3229 100644
--- a/Makefile
+++ b/Makefile
@@ -1,3 +1,5 @@
+.PHONY: all clean install
+
 libs = sqlite3 uuid
 CFLAGS = -Wall -pedantic -std=c2x -fPIC \
 		 -ggdb \
@@ -7,5 +9,17 @@ LDLIBS = $(shell pkg-config --libs $(libs))
 C_FILES = sqlite-uuid.c
 O_FILES = $(C_FILES:%.c=%.o)
 
+DESTDIR = /
+PREFIX = /usr/local
+
+all: sqlite-uuid.so
+
 sqlite-uuid.so: $(O_FILES)
 	$(CC) -shared -o $@ $^ $(LDLIBS)
+
+install: all
+	install -D -t $(DESTDIR)/$(PREFIX)/lib sqlite-uuid.so
+
+clean:
+	-rm $(O_FILES)
+	-rm sqlite-uuid.so
-- 
GitLab