mirror of
https://github.com/checkpoint-restore/criu.git
synced 2026-01-23 02:14:37 +00:00
build: Add uninstall action
While most are handled from the scratch there is a significant problem with python setup. So I added some preliminaty solution, probably someohe with good knowledge of how setup.py works improve it later. Signed-off-by: Cyrill Gorcunov <gorcunov@openvz.org> Reviewed-by: Dmitry Safonov <dsafonov@virtuozzo.com> Signed-off-by: Pavel Emelyanov <xemul@virtuozzo.com>
This commit is contained in:
parent
339a7868b9
commit
3276406d65
4 changed files with 34 additions and 1 deletions
|
|
@ -59,4 +59,8 @@ install: $(MANS)
|
|||
$(Q) mkdir -p $(DESTDIR)$(MAN8DIR)
|
||||
$(Q) install -m 644 $(MANS) $(DESTDIR)$(MAN8DIR)
|
||||
|
||||
.PHONY: clean install
|
||||
uninstall:
|
||||
$(E) " UNINSTALL" $(MANS)
|
||||
$(Q) $(RM) $(addprefix $(DESTDIR)$(MAN8DIR)/,$(MANS))
|
||||
|
||||
.PHONY: clean install uninstall
|
||||
|
|
|
|||
|
|
@ -47,3 +47,9 @@ install-criu: 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
|
||||
|
|
|
|||
|
|
@ -222,6 +222,12 @@ install: criu
|
|||
$(Q) install -m 644 $(UAPI_HEADERS) $(DESTDIR)$(INCLUDEDIR)
|
||||
.PHONY: install
|
||||
|
||||
uninstall:
|
||||
$(E) " UNINSTALL" criu
|
||||
$(Q) $(RM) $(addprefix $(DESTDIR)$(SBINDIR)/,criu)
|
||||
$(Q) $(RM) $(addprefix $(DESTDIR)$(INCLUDEDIR)/,$(notdir $(UAPI_HEADERS)))
|
||||
.PHONY: uninstall
|
||||
|
||||
#
|
||||
# Final @all target.
|
||||
all: criu
|
||||
|
|
|
|||
17
lib/Makefile
17
lib/Makefile
|
|
@ -54,3 +54,20 @@ install: lib-c lib-py ../crit/crit c/criu.pc.in
|
|||
$(E) " INSTALL " crit
|
||||
$(Q) python ../scripts/crit-setup.py install --root=$(DESTDIR) --prefix=$(PREFIX)
|
||||
.PHONY: install
|
||||
|
||||
uninstall:
|
||||
$(E) " UNINSTALL" $(CRIU_SO)
|
||||
$(Q) $(RM) $(addprefix $(DESTDIR)$(LIBDIR)/,$(CRIU_SO).$(CRIU_SO_VERSION_MAJOR))
|
||||
$(Q) $(RM) $(addprefix $(DESTDIR)$(LIBDIR)/,$(CRIU_SO))
|
||||
$(Q) $(RM) $(addprefix $(DESTDIR)$(LIBDIR)/,$(CRIU_SO).$(CRIU_SO_VERSION_MAJOR).$(CRIU_SO_VERSION_MINOR))
|
||||
$(Q) $(RM) $(addprefix $(DESTDIR)$(INCLUDEDIR)/,$(notdir $(UAPI_HEADERS)))
|
||||
$(E) " UNINSTALL" pkgconfig/criu.pc
|
||||
$(Q) $(RM) $(addprefix $(DESTDIR)$(LIBDIR)/pkgconfig/,criu.pc)
|
||||
$(E) " UNINSTALL" crit
|
||||
#
|
||||
# FIXME How to deal with python setup properly?
|
||||
$(Q) $(RM) $(addprefix $(DESTDIR)$(BINDIR)/,crit)
|
||||
$(Q) $(RM) -r $(addprefix $(DESTDIR)$(LIBDIR)/python2.7/site-packages/,pycriu)
|
||||
$(Q) $(RM) $(addprefix $(DESTDIR)$(LIBDIR)/python2.7/site-packages/,crit-0.0.1-py2.7.egg-info)
|
||||
# $(Q) python ../scripts/crit-setup.py install --root=$(DESTDIR) --prefix=$(PREFIX)
|
||||
.PHONY: uninstall
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue