]> git.ipfire.org Git - thirdparty/zstd.git/commitdiff
add install target in makefile
authorPaul Cruz <paulcruz74@fb.com>
Mon, 31 Jul 2017 18:04:17 +0000 (11:04 -0700)
committerPaul Cruz <paulcruz74@fb.com>
Mon, 31 Jul 2017 18:04:17 +0000 (11:04 -0700)
contrib/adaptive-compression/Makefile

index 87b61b4173697d4549ca02de308301d418af1c0b..c64fce95412647746b99d3458344b6b11c6a667a 100644 (file)
@@ -46,3 +46,31 @@ clean:
        @$(RM) -f tests/*.zst
        @$(RM) -f tests/tmp*
        @echo "finished cleaning"
+
+#-----------------------------------------------------------------------------
+# make install is validated only for Linux, OSX, BSD, Hurd and Solaris targets
+#-----------------------------------------------------------------------------
+ifneq (,$(filter $(shell uname),Linux Darwin GNU/kFreeBSD GNU OpenBSD FreeBSD NetBSD DragonFly SunOS))
+
+ifneq (,$(filter $(shell uname),SunOS))
+INSTALL ?= ginstall
+else
+INSTALL ?= install
+endif
+
+PREFIX  ?= /usr/local
+DESTDIR ?=
+BINDIR  ?= $(PREFIX)/bin
+
+INSTALL_PROGRAM ?= $(INSTALL) -m 755
+
+install: adapt
+       @echo Installing binaries
+       @$(INSTALL) -d -m 755 $(DESTDIR)$(BINDIR)/
+       @$(INSTALL_PROGRAM) adapt $(DESTDIR)$(BINDIR)/zstd-adaptive
+       @echo zstd-adaptive installation completed
+
+uninstall:
+       @$(RM) $(DESTDIR)$(BINDIR)/zstd-adaptive
+       @echo zstd-adaptive programs successfully uninstalled
+endif