10
10
# For MSVC, please follow the instructions given in src/msvcbuild.bat.
11
11
# For MinGW and Cygwin, cd to src and run make with the Makefile there.
12
12
#
13
- # Copyright (C) 2005-2014 Mike Pall. See Copyright Notice in luajit.h
13
+ # Copyright (C) 2005-2017 Mike Pall. See Copyright Notice in luajit.h
14
14
# #############################################################################
15
15
16
16
MAJVER = 2
17
- MINVER = 0
18
- RELVER = 3
19
- VERSION = $(MAJVER ) .$(MINVER ) .$(RELVER )
17
+ MINVER = 1
18
+ RELVER = 0
19
+ PREREL = -beta3
20
+ VERSION = $(MAJVER ) .$(MINVER ) .$(RELVER )$(PREREL )
20
21
ABIVER = 5.1
21
22
22
23
# #############################################################################
@@ -46,17 +47,18 @@ INSTALL_PKGCONFIG= $(INSTALL_LIB)/pkgconfig
46
47
INSTALL_TNAME = luajit-$(VERSION )
47
48
INSTALL_TSYMNAME = luajit
48
49
INSTALL_ANAME = libluajit-$(ABIVER ) .a
49
- INSTALL_SONAME = libluajit-$(ABIVER ) .so. $( MAJVER ) . $( MINVER ) . $( RELVER )
50
- INSTALL_SOSHORT = libluajit-$(ABIVER ) .so
51
- INSTALL_DYLIBNAME = libluajit- $( ABIVER ) .$(MAJVER ) . $( MINVER ) .$(RELVER ) .dylib
50
+ INSTALL_SOSHORT1 = libluajit-$(ABIVER ) .so
51
+ INSTALL_SOSHORT2 = libluajit-$(ABIVER ) .so. $( MAJVER )
52
+ INSTALL_SONAME = $( INSTALL_SOSHORT2 ) .$(MINVER ) .$(RELVER )
52
53
INSTALL_DYLIBSHORT1 = libluajit-$(ABIVER ) .dylib
53
54
INSTALL_DYLIBSHORT2 = libluajit-$(ABIVER ) .$(MAJVER ) .dylib
55
+ INSTALL_DYLIBNAME = libluajit-$(ABIVER ) .$(MAJVER ) .$(MINVER ) .$(RELVER ) .dylib
54
56
INSTALL_PCNAME = luajit.pc
55
57
56
58
INSTALL_STATIC = $(INSTALL_LIB ) /$(INSTALL_ANAME )
57
59
INSTALL_DYN = $(INSTALL_LIB ) /$(INSTALL_SONAME )
58
- INSTALL_SHORT1 = $(INSTALL_LIB ) /$(INSTALL_SOSHORT )
59
- INSTALL_SHORT2 = $(INSTALL_LIB ) /$(INSTALL_SOSHORT )
60
+ INSTALL_SHORT1 = $(INSTALL_LIB ) /$(INSTALL_SOSHORT1 )
61
+ INSTALL_SHORT2 = $(INSTALL_LIB ) /$(INSTALL_SOSHORT2 )
60
62
INSTALL_T = $(INSTALL_BIN ) /$(INSTALL_TNAME )
61
63
INSTALL_TSYM = $(INSTALL_BIN ) /$(INSTALL_TSYMNAME )
62
64
INSTALL_PC = $(INSTALL_PKGCONFIG ) /$(INSTALL_PCNAME )
@@ -83,16 +85,23 @@ FILE_SO= libluajit.so
83
85
FILE_MAN = luajit.1
84
86
FILE_PC = luajit.pc
85
87
FILES_INC = lua.h lualib.h lauxlib.h luaconf.h lua.hpp luajit.h
86
- FILES_JITLIB = bc.lua v.lua dump.lua dis_x86.lua dis_x64.lua dis_arm.lua \
87
- dis_ppc.lua dis_mips.lua dis_mipsel.lua bcsave.lua vmdef.lua
88
+ FILES_JITLIB = bc.lua bcsave.lua dump.lua p.lua v.lua zone.lua \
89
+ dis_x86.lua dis_x64.lua dis_arm.lua dis_arm64.lua \
90
+ dis_arm64be.lua dis_ppc.lua dis_mips.lua dis_mipsel.lua \
91
+ dis_mips64.lua dis_mips64el.lua vmdef.lua
88
92
89
93
ifeq (,$(findstring Windows,$(OS ) ) )
90
- ifeq (Darwin,$(shell uname -s))
91
- INSTALL_SONAME = $(INSTALL_DYLIBNAME )
92
- INSTALL_SHORT1 = $(INSTALL_LIB ) /$(INSTALL_DYLIBSHORT1 )
93
- INSTALL_SHORT2 = $(INSTALL_LIB ) /$(INSTALL_DYLIBSHORT2 )
94
- LDCONFIG = :
95
- endif
94
+ HOST_SYS: = $(shell uname -s)
95
+ else
96
+ HOST_SYS = Windows
97
+ endif
98
+ TARGET_SYS? = $(HOST_SYS )
99
+
100
+ ifeq (Darwin,$(TARGET_SYS ) )
101
+ INSTALL_SONAME = $(INSTALL_DYLIBNAME )
102
+ INSTALL_SOSHORT1 = $(INSTALL_DYLIBSHORT1 )
103
+ INSTALL_SOSHORT2 = $(INSTALL_DYLIBSHORT2 )
104
+ LDCONFIG = :
96
105
endif
97
106
98
107
# #############################################################################
@@ -109,7 +118,7 @@ install: $(INSTALL_DEP)
109
118
$(MKDIR ) $(INSTALL_DIRS )
110
119
cd src && $(INSTALL_X ) $(FILE_T ) $(INSTALL_T )
111
120
cd src && test -f $(FILE_A ) && $(INSTALL_F ) $(FILE_A ) $(INSTALL_STATIC ) || :
112
- $(RM ) $(INSTALL_TSYM ) $( INSTALL_DYN ) $(INSTALL_SHORT1 ) $(INSTALL_SHORT2 )
121
+ $(RM ) $(INSTALL_DYN ) $(INSTALL_SHORT1 ) $(INSTALL_SHORT2 )
113
122
cd src && test -f $(FILE_SO ) && \
114
123
$(INSTALL_X ) $(FILE_SO ) $(INSTALL_DYN ) && \
115
124
$(LDCONFIG ) $(INSTALL_LIB ) && \
@@ -121,12 +130,18 @@ install: $(INSTALL_DEP)
121
130
$(RM ) $(FILE_PC ) .tmp
122
131
cd src && $(INSTALL_F ) $(FILES_INC ) $(INSTALL_INC )
123
132
cd src/jit && $(INSTALL_F ) $(FILES_JITLIB ) $(INSTALL_JITLIB )
124
- $(SYMLINK ) $(INSTALL_TNAME ) $(INSTALL_TSYM )
125
133
@echo " ==== Successfully installed LuaJIT $( VERSION) to $( PREFIX) ===="
134
+ @echo " "
135
+ @echo " Note: the development releases deliberately do NOT install a symlink for luajit"
136
+ @echo " You can do this now by running this command (with sudo):"
137
+ @echo " "
138
+ @echo " $( SYMLINK) $( INSTALL_TNAME) $( INSTALL_TSYM) "
139
+ @echo " "
140
+
126
141
127
142
uninstall :
128
143
@echo " ==== Uninstalling LuaJIT $( VERSION) from $( PREFIX) ===="
129
- $(UNINSTALL ) $(INSTALL_TSYM ) $( INSTALL_T ) $(INSTALL_STATIC ) $(INSTALL_DYN ) $(INSTALL_SHORT1 ) $(INSTALL_SHORT2 ) $(INSTALL_MAN ) /$(FILE_MAN ) $(INSTALL_PC )
144
+ $(UNINSTALL ) $(INSTALL_T ) $(INSTALL_STATIC ) $(INSTALL_DYN ) $(INSTALL_SHORT1 ) $(INSTALL_SHORT2 ) $(INSTALL_MAN ) /$(FILE_MAN ) $(INSTALL_PC )
130
145
for file in $( FILES_JITLIB) ; do \
131
146
$(UNINSTALL ) $(INSTALL_JITLIB ) /$$ file; \
132
147
done
0 commit comments