aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMartin Müller <mail@mueller-martin.net>2017-02-28 17:39:39 +0100
committerMartin Müller <mail@mueller-martin.net>2017-02-28 17:39:39 +0100
commita3f70dd0ba76857d5791b2d4ad5e057fcab53a61 (patch)
tree34811b91bacd67811c94263179c6fa69e6f82c0d
parent9412ea357e573fe57d736ca65015c4f376602aa6 (diff)
downloadsha1collisiondetection-a3f70dd0ba76857d5791b2d4ad5e057fcab53a61.tar.gz
Add install and uninstall targets
-rw-r--r--Makefile16
1 files changed, 16 insertions, 0 deletions
diff --git a/Makefile b/Makefile
index 26b3219..43af1ab 100644
--- a/Makefile
+++ b/Makefile
@@ -12,6 +12,10 @@ endif
TARGET ?= x86
CC ?= gcc
+PREFIX=/usr/local
+BINDIR=$(PREFIX)/bin
+LIBDIR=$(PREFIX)/lib
+
CFLAGS=-O2 -g -Wall -Werror -Wextra -pedantic -std=c99 -Ilib
LDFLAGS=-O2 -g
@@ -101,6 +105,18 @@ FS_DEP=$(FS_DEP_SRC) $(FS_DEP_LIB)
.PHONY: all
all: library tools test
+.PHONY: install
+install: all
+ install bin/sha1dcsum $(BINDIR)
+ install bin/sha1dcsum_partialcoll $(BINDIR)
+ install bin/libdetectcoll.la $(LIBDIR)
+
+.PHONY: uninstall
+uninstall:
+ -$(RM) $(BINDIR)/sha1dcsum
+ -$(RM) $(BINDIR)/sha1dcsum_partialcoll
+ -$(RM) $(LIBDIR)/libdetectcoll.la
+
.PHONY: clean
clean::
-find . -type f -name '*.a' -print -delete