Makefile: make the installation prefix configurable

This commit is contained in:
Orivej Desh 2018-12-25 12:26:00 +00:00 committed by ebiggers
parent 170c24190a
commit 6750e4f19d

View File

@ -33,6 +33,8 @@ override CFLAGS := \
############################################################################## ##############################################################################
PREFIX ?= /usr
SOVERSION := 0 SOVERSION := 0
STATIC_LIB_SUFFIX := .a STATIC_LIB_SUFFIX := .a
SHARED_LIB_SUFFIX := .so.$(SOVERSION) SHARED_LIB_SUFFIX := .so.$(SOVERSION)
@ -227,20 +229,20 @@ DEFAULT_TARGETS += gunzip$(PROG_SUFFIX)
all:$(DEFAULT_TARGETS) all:$(DEFAULT_TARGETS)
install:all install:all
install -Dm644 -t $(DESTDIR)/usr/lib $(STATIC_LIB) install -Dm644 -t $(DESTDIR)$(PREFIX)/lib $(STATIC_LIB)
install -Dm755 -t $(DESTDIR)/usr/lib $(SHARED_LIB) install -Dm755 -t $(DESTDIR)$(PREFIX)/lib $(SHARED_LIB)
ln -sf $(SHARED_LIB) $(DESTDIR)/usr/lib/libdeflate.so ln -sf $(SHARED_LIB) $(DESTDIR)$(PREFIX)/lib/libdeflate.so
install -Dm644 -t $(DESTDIR)/usr/include libdeflate.h install -Dm644 -t $(DESTDIR)$(PREFIX)/include libdeflate.h
install -Dm755 gzip $(DESTDIR)/usr/bin/libdeflate-gzip install -Dm755 gzip $(DESTDIR)$(PREFIX)/bin/libdeflate-gzip
ln -f $(DESTDIR)/usr/bin/libdeflate-gzip $(DESTDIR)/usr/bin/libdeflate-gunzip ln -f $(DESTDIR)$(PREFIX)/bin/libdeflate-gzip $(DESTDIR)$(PREFIX)/bin/libdeflate-gunzip
uninstall: uninstall:
rm -f $(DESTDIR)/usr/lib/$(STATIC_LIB) \ rm -f $(DESTDIR)$(PREFIX)/lib/$(STATIC_LIB) \
$(DESTDIR)/usr/lib/$(SHARED_LIB) \ $(DESTDIR)$(PREFIX)/lib/$(SHARED_LIB) \
$(DESTDIR)/usr/lib/libdeflate.so \ $(DESTDIR)$(PREFIX)/lib/libdeflate.so \
$(DESTDIR)/usr/include/libdeflate.h \ $(DESTDIR)$(PREFIX)/include/libdeflate.h \
$(DESTDIR)/usr/bin/libdeflate-gzip \ $(DESTDIR)$(PREFIX)/bin/libdeflate-gzip \
$(DESTDIR)/usr/bin/libdeflate-gunzip $(DESTDIR)$(PREFIX)/bin/libdeflate-gunzip
test_programs:$(TEST_PROGRAMS) test_programs:$(TEST_PROGRAMS)