diff --git a/Makefile.install b/Makefile.install index e3dd551..495ad39 100644 --- a/Makefile.install +++ b/Makefile.install @@ -6,24 +6,11 @@ BINDIR ?= $(PREFIX)/bin SBINDIR ?= $(PREFIX)/sbin MANDIR ?= $(PREFIX)/share/man SYSTEMDUNITDIR ?= $(PREFIX)/lib/systemd/system/ -LOGROTATEDIR ?= $(PREFIX)/etc/logrotate.d/ +LOGROTATEDIR ?= $(SYSCONFDIR)/etc/logrotate.d/ LIBDIR ?= $(PREFIX)/lib INCLUDEDIR ?= $(PREFIX)/include/criu 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 diff --git a/lib/Makefile b/lib/Makefile index f1c0821..3bef265 100644 --- a/lib/Makefile +++ b/lib/Makefile @@ -25,8 +25,12 @@ lib-c: c/$(CRIU_SO) # # Python bindings. lib-py: +ifeq ($(PYCRIU),yes) $(call msg-gen, $@) $(Q) $(MAKE) -C py all +else + $(Q) echo "no py criu" +endif .PHONY: lib-py all: lib-c lib-py @@ -43,7 +47,7 @@ clean: $(Q) $(RM) -r build usr .PHONY: clean -install: lib-c lib-py ../crit/crit c/criu.pc.in +install: lib-c ../crit/crit c/criu.pc.in $(E) " INSTALL " $(CRIU_SO) $(Q) mkdir -p $(DESTDIR)$(LIBDIR) $(Q) install -m 755 c/$(CRIU_SO) $(DESTDIR)$(LIBDIR)/$(CRIU_SO).$(CRIU_SO_VERSION_MAJOR).$(CRIU_SO_VERSION_MINOR) @@ -55,8 +59,6 @@ install: lib-c lib-py ../crit/crit c/criu.pc.in $(Q) mkdir -p $(DESTDIR)$(LIBDIR)/pkgconfig $(Q) sed -e 's,@version@,$(CRIU_VERSION),' -e 's,@libdir@,$(LIBDIR),' -e 's,@includedir@,$(dir $(INCLUDEDIR)),' c/criu.pc.in > c/criu.pc $(Q) install -m 644 c/criu.pc $(DESTDIR)$(LIBDIR)/pkgconfig - $(E) " INSTALL " crit - $(Q) python ../scripts/crit-setup.py install --root=$(DESTDIR) --prefix=$(PREFIX) --record $(CRIT_SETUP_FILES) .PHONY: install uninstall: diff --git a/scripts/nmk/scripts/build.mk b/scripts/nmk/scripts/build.mk index bd40944..3cfbffa 100644 --- a/scripts/nmk/scripts/build.mk +++ b/scripts/nmk/scripts/build.mk @@ -87,7 +87,7 @@ builtin-name := $(strip $(builtin-name)) # # Link flags. -ld_flags := $(strip $(LDFLAGS) $(ldflags-y)) +ld_flags := $(strip $(RAW_LDFLAGS) $(ldflags-y)) # # $(obj) related rules.