aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile27
1 files changed, 24 insertions, 3 deletions
diff --git a/Makefile b/Makefile
index 7f0eae2d..e17703ac 100644
--- a/Makefile
+++ b/Makefile
@@ -35,9 +35,12 @@ INSTALL_LIB= $(DPREFIX)/lib
35INSTALL_SHARE= $(DPREFIX)/share 35INSTALL_SHARE= $(DPREFIX)/share
36INSTALL_INC= $(DPREFIX)/include/luajit-$(MAJVER).$(MINVER) 36INSTALL_INC= $(DPREFIX)/include/luajit-$(MAJVER).$(MINVER)
37 37
38INSTALL_JITLIB= $(INSTALL_SHARE)/luajit-$(VERSION)/jit 38INSTALL_LJLIBD= $(INSTALL_SHARE)/luajit-$(VERSION)
39INSTALL_LMOD= $(INSTALL_SHARE)/lua/$(ABIVER) 39INSTALL_JITLIB= $(INSTALL_LJLIBD)/jit
40INSTALL_CMOD= $(INSTALL_LIB)/lua/$(ABIVER) 40INSTALL_LMODD= $(INSTALL_SHARE)/lua
41INSTALL_LMOD= $(INSTALL_LMODD)/$(ABIVER)
42INSTALL_CMODD= $(INSTALL_LIB)/lua
43INSTALL_CMOD= $(INSTALL_CMODD)/$(ABIVER)
41INSTALL_MAN= $(INSTALL_SHARE)/man/man1 44INSTALL_MAN= $(INSTALL_SHARE)/man/man1
42INSTALL_PKGCONFIG= $(INSTALL_LIB)/pkgconfig 45INSTALL_PKGCONFIG= $(INSTALL_LIB)/pkgconfig
43 46
@@ -61,12 +64,16 @@ INSTALL_PC= $(INSTALL_PKGCONFIG)/$(INSTALL_PCNAME)
61 64
62INSTALL_DIRS= $(INSTALL_BIN) $(INSTALL_LIB) $(INSTALL_INC) $(INSTALL_MAN) \ 65INSTALL_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)
67UNINSTALL_DIRS= $(INSTALL_JITLIB) $(INSTALL_LJLIBD) $(INSTALL_INC) \
68 $(INSTALL_LMOD) $(INSTALL_LMODD) $(INSTALL_CMOD) $(INSTALL_CMODD)
64 69
65RM= rm -f 70RM= rm -f
66MKDIR= mkdir -p 71MKDIR= mkdir -p
72RMDIR= rmdir 2>/dev/null
67SYMLINK= ln -sf 73SYMLINK= ln -sf
68INSTALL_X= install -m 0755 74INSTALL_X= install -m 0755
69INSTALL_F= install -m 0644 75INSTALL_F= install -m 0644
76UNINSTALL= $(RM)
70LDCONFIG= ldconfig -n 77LDCONFIG= ldconfig -n
71SED_PC= sed -e "s|^prefix=.*|prefix=$(PREFIX)|" 78SED_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
132uninstall:
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
127amalg: 148amalg: