diff options
-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: |