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 | |
| parent | bd23a6c42f66adc7e35c182db3989500104a01b2 (diff) | |
| download | luajit-5ed58ff2518f78f0f38a7b271c238ecbefad2551.tar.gz luajit-5ed58ff2518f78f0f38a7b271c238ecbefad2551.tar.bz2 luajit-5ed58ff2518f78f0f38a7b271c238ecbefad2551.zip | |
Add uninstall target to top-level Makefile.
| -rw-r--r-- | Makefile | 27 |
1 files changed, 24 insertions, 3 deletions
| @@ -35,9 +35,12 @@ INSTALL_LIB= $(DPREFIX)/lib | |||
| 35 | INSTALL_SHARE= $(DPREFIX)/share | 35 | INSTALL_SHARE= $(DPREFIX)/share |
| 36 | INSTALL_INC= $(DPREFIX)/include/luajit-$(MAJVER).$(MINVER) | 36 | INSTALL_INC= $(DPREFIX)/include/luajit-$(MAJVER).$(MINVER) |
| 37 | 37 | ||
| 38 | INSTALL_JITLIB= $(INSTALL_SHARE)/luajit-$(VERSION)/jit | 38 | INSTALL_LJLIBD= $(INSTALL_SHARE)/luajit-$(VERSION) |
| 39 | INSTALL_LMOD= $(INSTALL_SHARE)/lua/$(ABIVER) | 39 | INSTALL_JITLIB= $(INSTALL_LJLIBD)/jit |
| 40 | INSTALL_CMOD= $(INSTALL_LIB)/lua/$(ABIVER) | 40 | INSTALL_LMODD= $(INSTALL_SHARE)/lua |
| 41 | INSTALL_LMOD= $(INSTALL_LMODD)/$(ABIVER) | ||
| 42 | INSTALL_CMODD= $(INSTALL_LIB)/lua | ||
| 43 | INSTALL_CMOD= $(INSTALL_CMODD)/$(ABIVER) | ||
| 41 | INSTALL_MAN= $(INSTALL_SHARE)/man/man1 | 44 | INSTALL_MAN= $(INSTALL_SHARE)/man/man1 |
| 42 | INSTALL_PKGCONFIG= $(INSTALL_LIB)/pkgconfig | 45 | INSTALL_PKGCONFIG= $(INSTALL_LIB)/pkgconfig |
| 43 | 46 | ||
| @@ -61,12 +64,16 @@ INSTALL_PC= $(INSTALL_PKGCONFIG)/$(INSTALL_PCNAME) | |||
| 61 | 64 | ||
| 62 | INSTALL_DIRS= $(INSTALL_BIN) $(INSTALL_LIB) $(INSTALL_INC) $(INSTALL_MAN) \ | 65 | INSTALL_DIRS= $(INSTALL_BIN) $(INSTALL_LIB) $(INSTALL_INC) $(INSTALL_MAN) \ |
| 63 | $(INSTALL_PKGCONFIG) $(INSTALL_JITLIB) $(INSTALL_LMOD) $(INSTALL_CMOD) | 66 | $(INSTALL_PKGCONFIG) $(INSTALL_JITLIB) $(INSTALL_LMOD) $(INSTALL_CMOD) |
| 67 | UNINSTALL_DIRS= $(INSTALL_JITLIB) $(INSTALL_LJLIBD) $(INSTALL_INC) \ | ||
| 68 | $(INSTALL_LMOD) $(INSTALL_LMODD) $(INSTALL_CMOD) $(INSTALL_CMODD) | ||
| 64 | 69 | ||
| 65 | RM= rm -f | 70 | RM= rm -f |
| 66 | MKDIR= mkdir -p | 71 | MKDIR= mkdir -p |
| 72 | RMDIR= rmdir 2>/dev/null | ||
| 67 | SYMLINK= ln -sf | 73 | SYMLINK= ln -sf |
| 68 | INSTALL_X= install -m 0755 | 74 | INSTALL_X= install -m 0755 |
| 69 | INSTALL_F= install -m 0644 | 75 | INSTALL_F= install -m 0644 |
| 76 | UNINSTALL= $(RM) | ||
| 70 | LDCONFIG= ldconfig -n | 77 | LDCONFIG= ldconfig -n |
| 71 | SED_PC= sed -e "s|^prefix=.*|prefix=$(PREFIX)|" | 78 | SED_PC= sed -e "s|^prefix=.*|prefix=$(PREFIX)|" |
| 72 | 79 | ||
| @@ -122,6 +129,20 @@ install: $(INSTALL_DEP) | |||
| 122 | @echo " $(SYMLINK) $(INSTALL_TNAME) $(INSTALL_TSYM)" | 129 | @echo " $(SYMLINK) $(INSTALL_TNAME) $(INSTALL_TSYM)" |
| 123 | @echo "" | 130 | @echo "" |
| 124 | 131 | ||
| 132 | uninstall: | ||
| 133 | @echo "==== Uninstalling LuaJIT $(VERSION) from $(PREFIX) ====" | ||
| 134 | $(UNINSTALL) $(INSTALL_T) $(INSTALL_STATIC) $(INSTALL_DYN) $(INSTALL_SHORT1) $(INSTALL_SHORT2) $(INSTALL_MAN)/$(FILE_MAN) $(INSTALL_PC) | ||
| 135 | for file in $(FILES_JITLIB); do \ | ||
| 136 | $(UNINSTALL) $(INSTALL_JITLIB)/$$file; \ | ||
| 137 | done | ||
| 138 | for file in $(FILES_INC); do \ | ||
| 139 | $(UNINSTALL) $(INSTALL_INC)/$$file; \ | ||
| 140 | done | ||
| 141 | $(LDCONFIG) $(INSTALL_LIB) | ||
| 142 | test -f $(INSTALL_TSYM) || $(UNINSTALL) $(INSTALL_TSYM) | ||
| 143 | $(RMDIR) $(UNINSTALL_DIRS) || : | ||
| 144 | @echo "==== Successfully uninstalled LuaJIT $(VERSION) from $(PREFIX) ====" | ||
| 145 | |||
| 125 | ############################################################################## | 146 | ############################################################################## |
| 126 | 147 | ||
| 127 | amalg: | 148 | amalg: |
