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