diff options
author | Mike Pall <mike> | 2012-06-05 00:12:18 +0200 |
---|---|---|
committer | Mike Pall <mike> | 2012-06-05 00:12:18 +0200 |
commit | 5ed58ff2518f78f0f38a7b271c238ecbefad2551 (patch) | |
tree | a55a6e12718bea3db12cd74ce5f1434c9edbbfee /Makefile | |
parent | bd23a6c42f66adc7e35c182db3989500104a01b2 (diff) | |
download | luajit2-5ed58ff2518f78f0f38a7b271c238ecbefad2551.tar.gz |
Add uninstall target to top-level Makefile.
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 27 |
1 files changed, 24 insertions, 3 deletions
@@ -35,9 +35,12 @@ INSTALL_LIB= $(DPREFIX)/lib INSTALL_SHARE= $(DPREFIX)/share INSTALL_INC= $(DPREFIX)/include/luajit-$(MAJVER).$(MINVER) -INSTALL_JITLIB= $(INSTALL_SHARE)/luajit-$(VERSION)/jit -INSTALL_LMOD= $(INSTALL_SHARE)/lua/$(ABIVER) -INSTALL_CMOD= $(INSTALL_LIB)/lua/$(ABIVER) +INSTALL_LJLIBD= $(INSTALL_SHARE)/luajit-$(VERSION) +INSTALL_JITLIB= $(INSTALL_LJLIBD)/jit +INSTALL_LMODD= $(INSTALL_SHARE)/lua +INSTALL_LMOD= $(INSTALL_LMODD)/$(ABIVER) +INSTALL_CMODD= $(INSTALL_LIB)/lua +INSTALL_CMOD= $(INSTALL_CMODD)/$(ABIVER) INSTALL_MAN= $(INSTALL_SHARE)/man/man1 INSTALL_PKGCONFIG= $(INSTALL_LIB)/pkgconfig @@ -61,12 +64,16 @@ INSTALL_PC= $(INSTALL_PKGCONFIG)/$(INSTALL_PCNAME) INSTALL_DIRS= $(INSTALL_BIN) $(INSTALL_LIB) $(INSTALL_INC) $(INSTALL_MAN) \ $(INSTALL_PKGCONFIG) $(INSTALL_JITLIB) $(INSTALL_LMOD) $(INSTALL_CMOD) +UNINSTALL_DIRS= $(INSTALL_JITLIB) $(INSTALL_LJLIBD) $(INSTALL_INC) \ + $(INSTALL_LMOD) $(INSTALL_LMODD) $(INSTALL_CMOD) $(INSTALL_CMODD) RM= rm -f MKDIR= mkdir -p +RMDIR= rmdir 2>/dev/null SYMLINK= ln -sf INSTALL_X= install -m 0755 INSTALL_F= install -m 0644 +UNINSTALL= $(RM) LDCONFIG= ldconfig -n SED_PC= sed -e "s|^prefix=.*|prefix=$(PREFIX)|" @@ -122,6 +129,20 @@ install: $(INSTALL_DEP) @echo " $(SYMLINK) $(INSTALL_TNAME) $(INSTALL_TSYM)" @echo "" +uninstall: + @echo "==== Uninstalling LuaJIT $(VERSION) from $(PREFIX) ====" + $(UNINSTALL) $(INSTALL_T) $(INSTALL_STATIC) $(INSTALL_DYN) $(INSTALL_SHORT1) $(INSTALL_SHORT2) $(INSTALL_MAN)/$(FILE_MAN) $(INSTALL_PC) + for file in $(FILES_JITLIB); do \ + $(UNINSTALL) $(INSTALL_JITLIB)/$$file; \ + done + for file in $(FILES_INC); do \ + $(UNINSTALL) $(INSTALL_INC)/$$file; \ + done + $(LDCONFIG) $(INSTALL_LIB) + test -f $(INSTALL_TSYM) || $(UNINSTALL) $(INSTALL_TSYM) + $(RMDIR) $(UNINSTALL_DIRS) || : + @echo "==== Successfully uninstalled LuaJIT $(VERSION) from $(PREFIX) ====" + ############################################################################## amalg: |