aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile18
1 files changed, 18 insertions, 0 deletions
diff --git a/Makefile b/Makefile
index 87ce435..7618511 100644
--- a/Makefile
+++ b/Makefile
@@ -1,3 +1,7 @@
+PREFIX = /usr
+LIB = /lib
+INCLUDE = /include
+
OPTIMISE = -Os
CPPFLAGS =
CFLAGS = -std=c90 -Wall -Wextra -fPIC
@@ -23,6 +27,20 @@ obj/%.o: src/%.c src/%.h
$(CC) $(CC_FLAGS) -o "$@" -c "$<"
+.PHONY: install
+install: bin/libpassphrase.so
+ install -dm755 -- "$(DESTDIR)$(PREFIX)$(LIB)"
+ install -dm755 -- "$(DESTDIR)$(PREFIX)$(INCLUDE)"
+ install -m755 -- bin/libpassphrase.so "$(DESTDIR)$(PREFIX)$(LIB)"
+ install -m755 -- src/passphrase.h "$(DESTDIR)$(PREFIX)$(INCLUDE)"
+
+
+.PHONY: uninstall
+uninstall:
+ -rm -- "$(DESTDIR)$(PREFIX)$(LIB)/libpassphrase.so"
+ -rm -- "$(DESTDIR)$(PREFIX)$(INCLUDE)/passphrase.h"
+
+
.PHONY: clean
clean:
-rm -r bin obj