diff --git a/Makefile b/Makefile index 3f202e558b408ef94f024c5150845c4a03119180..f6c322987e555821ba79b3d72e3abb92ecd3b775 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