mirror of
https://github.com/checkpoint-restore/criu
synced 2025-08-29 05:18:00 +00:00
DESTDIR is mostly used by packagers (such as from rpm spec or deb rules), or just to try installation, and normally should be left unset/empty. Setting it to / looks weird to me. Besides, by leaving it empty we are making sure everything works if DESTDIR is not set. Fix INSTALL.md accordingly. travis-ci: success for Makefile.install: DESTDIR should be empty CC: Cyrill Gorcunov <gorcunov@openvz.org> Signed-off-by: Kir Kolyshkin <kir@openvz.org> Signed-off-by: Pavel Emelyanov <xemul@virtuozzo.com>
57 lines
1.4 KiB
Makefile
57 lines
1.4 KiB
Makefile
#
|
|
# Installation paths.
|
|
PREFIX ?= /usr/local
|
|
BINDIR ?= $(PREFIX)/bin
|
|
SBINDIR ?= $(PREFIX)/sbin
|
|
MANDIR ?= $(PREFIX)/share/man
|
|
SYSTEMDUNITDIR ?= $(PREFIX)/lib/systemd/system/
|
|
LOGROTATEDIR ?= $(PREFIX)/etc/logrotate.d/
|
|
LIBDIR ?= $(PREFIX)/lib
|
|
INCLUDEDIR ?= $(PREFIX)/include/
|
|
LIBEXECDIR ?= $(PREFIX)/libexec
|
|
|
|
#
|
|
# For recent Debian/Ubuntu with multiarch support.
|
|
DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH 2>/dev/null)
|
|
ifneq "$(DEB_HOST_MULTIARCH)" ""
|
|
LIBDIR ?= $(PREFIX)/lib/$(DEB_HOST_MULTIARCH)
|
|
else
|
|
#
|
|
# For most other systems
|
|
ifeq "$(shell uname -m)" "x86_64"
|
|
LIBDIR ?= $(PREFIX)/lib64
|
|
endif
|
|
endif
|
|
|
|
export BINDIR SBINDIR MANDIR SYSTEMDUNITDIR LOGROTATEDIR
|
|
export INCLUDEDIR LIBDIR DESTDIR PREFIX LIBEXECDIR
|
|
|
|
install-tree:
|
|
$(Q) mkdir -p $(DESTDIR)$(SYSTEMDUNITDIR)
|
|
$(Q) mkdir -p $(DESTDIR)$(LOGROTATEDIR)
|
|
$(Q) mkdir -p $(DESTDIR)$(INCLUDEDIR)
|
|
$(Q) mkdir -p $(DESTDIR)$(LIBEXECDIR)
|
|
.PHONY: install-tree
|
|
|
|
install-man:
|
|
$(Q) $(MAKE) -C Documentation install
|
|
.PHONY: install-man
|
|
|
|
install-lib: lib
|
|
$(Q) $(MAKE) -C lib install
|
|
.PHONY: install-lib
|
|
|
|
install-criu: criu
|
|
$(Q) $(MAKE) $(build)=criu install
|
|
.PHONY: install-criu
|
|
|
|
install: install-man install-lib install-criu
|
|
@true
|
|
.PHONY: install
|
|
|
|
uninstall:
|
|
$(Q) $(MAKE) -C Documentation $@
|
|
$(Q) $(MAKE) -C lib $@
|
|
$(Q) $(MAKE) -C criu $@
|
|
.PHONY: uninstall
|