diff options
author | Mike Pall <mike> | 2023-08-21 03:06:26 +0200 |
---|---|---|
committer | Mike Pall <mike> | 2023-08-21 03:06:26 +0200 |
commit | 50e0fa03c48cb9af03c3efdc3100f12687651a2e (patch) | |
tree | ad5e693de66cc012374445575b70379bc6047123 /Makefile | |
parent | c34594681909cac98d44629863df2c7afd93eaf0 (diff) | |
download | luajit-50e0fa03c48cb9af03c3efdc3100f12687651a2e.tar.gz luajit-50e0fa03c48cb9af03c3efdc3100f12687651a2e.tar.bz2 luajit-50e0fa03c48cb9af03c3efdc3100f12687651a2e.zip |
Switch build system to rolling releases.v2.0.ROLLING
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 28 |
1 files changed, 18 insertions, 10 deletions
@@ -15,10 +15,16 @@ | |||
15 | 15 | ||
16 | MAJVER= 2 | 16 | MAJVER= 2 |
17 | MINVER= 0 | 17 | MINVER= 0 |
18 | RELVER= 5 | ||
19 | VERSION= $(MAJVER).$(MINVER).$(RELVER) | ||
20 | ABIVER= 5.1 | 18 | ABIVER= 5.1 |
21 | 19 | ||
20 | # LuaJIT uses rolling releases. The release version is based on the time of | ||
21 | # the latest git commit. The 'git' command must be available during the build. | ||
22 | RELVER= $(shell cat src/luajit_relver.txt 2>/dev/null || : ) | ||
23 | # Note: setting it with := doesn't work, since it will change during the build. | ||
24 | |||
25 | MMVERSION= $(MAJVER).$(MINVER) | ||
26 | VERSION= $(MMVERSION).$(RELVER) | ||
27 | |||
22 | ############################################################################## | 28 | ############################################################################## |
23 | # | 29 | # |
24 | # Change the installation path as needed. This automatically adjusts | 30 | # Change the installation path as needed. This automatically adjusts |
@@ -32,10 +38,10 @@ DPREFIX= $(DESTDIR)$(PREFIX) | |||
32 | INSTALL_BIN= $(DPREFIX)/bin | 38 | INSTALL_BIN= $(DPREFIX)/bin |
33 | INSTALL_LIB= $(DPREFIX)/$(MULTILIB) | 39 | INSTALL_LIB= $(DPREFIX)/$(MULTILIB) |
34 | INSTALL_SHARE= $(DPREFIX)/share | 40 | INSTALL_SHARE= $(DPREFIX)/share |
35 | INSTALL_DEFINC= $(DPREFIX)/include/luajit-$(MAJVER).$(MINVER) | 41 | INSTALL_DEFINC= $(DPREFIX)/include/luajit-$(MMVERSION) |
36 | INSTALL_INC= $(INSTALL_DEFINC) | 42 | INSTALL_INC= $(INSTALL_DEFINC) |
37 | 43 | ||
38 | INSTALL_LJLIBD= $(INSTALL_SHARE)/luajit-$(VERSION) | 44 | INSTALL_LJLIBD= $(INSTALL_SHARE)/luajit-$(MMVERSION) |
39 | INSTALL_JITLIB= $(INSTALL_LJLIBD)/jit | 45 | INSTALL_JITLIB= $(INSTALL_LJLIBD)/jit |
40 | INSTALL_LMODD= $(INSTALL_SHARE)/lua | 46 | INSTALL_LMODD= $(INSTALL_SHARE)/lua |
41 | INSTALL_LMOD= $(INSTALL_LMODD)/$(ABIVER) | 47 | INSTALL_LMOD= $(INSTALL_LMODD)/$(ABIVER) |
@@ -49,10 +55,10 @@ INSTALL_TSYMNAME= luajit | |||
49 | INSTALL_ANAME= libluajit-$(ABIVER).a | 55 | INSTALL_ANAME= libluajit-$(ABIVER).a |
50 | INSTALL_SOSHORT1= libluajit-$(ABIVER).so | 56 | INSTALL_SOSHORT1= libluajit-$(ABIVER).so |
51 | INSTALL_SOSHORT2= libluajit-$(ABIVER).so.$(MAJVER) | 57 | INSTALL_SOSHORT2= libluajit-$(ABIVER).so.$(MAJVER) |
52 | INSTALL_SONAME= $(INSTALL_SOSHORT2).$(MINVER).$(RELVER) | 58 | INSTALL_SONAME= libluajit-$(ABIVER).so.$(VERSION) |
53 | INSTALL_DYLIBSHORT1= libluajit-$(ABIVER).dylib | 59 | INSTALL_DYLIBSHORT1= libluajit-$(ABIVER).dylib |
54 | INSTALL_DYLIBSHORT2= libluajit-$(ABIVER).$(MAJVER).dylib | 60 | INSTALL_DYLIBSHORT2= libluajit-$(ABIVER).$(MAJVER).dylib |
55 | INSTALL_DYLIBNAME= libluajit-$(ABIVER).$(MAJVER).$(MINVER).$(RELVER).dylib | 61 | INSTALL_DYLIBNAME= libluajit-$(ABIVER).$(VERSION).dylib |
56 | INSTALL_PCNAME= luajit.pc | 62 | INSTALL_PCNAME= luajit.pc |
57 | 63 | ||
58 | INSTALL_STATIC= $(INSTALL_LIB)/$(INSTALL_ANAME) | 64 | INSTALL_STATIC= $(INSTALL_LIB)/$(INSTALL_ANAME) |
@@ -77,7 +83,8 @@ INSTALL_F= install -m 0644 | |||
77 | UNINSTALL= $(RM) | 83 | UNINSTALL= $(RM) |
78 | LDCONFIG= ldconfig -n 2>/dev/null | 84 | LDCONFIG= ldconfig -n 2>/dev/null |
79 | SED_PC= sed -e "s|^prefix=.*|prefix=$(PREFIX)|" \ | 85 | SED_PC= sed -e "s|^prefix=.*|prefix=$(PREFIX)|" \ |
80 | -e "s|^multilib=.*|multilib=$(MULTILIB)|" | 86 | -e "s|^multilib=.*|multilib=$(MULTILIB)|" \ |
87 | -e "s|^relver=.*|relver=$(RELVER)|" | ||
81 | ifneq ($(INSTALL_DEFINC),$(INSTALL_INC)) | 88 | ifneq ($(INSTALL_DEFINC),$(INSTALL_INC)) |
82 | SED_PC+= -e "s|^includedir=.*|includedir=$(INSTALL_INC)|" | 89 | SED_PC+= -e "s|^includedir=.*|includedir=$(INSTALL_INC)|" |
83 | endif | 90 | endif |
@@ -110,9 +117,9 @@ endif | |||
110 | INSTALL_DEP= src/luajit | 117 | INSTALL_DEP= src/luajit |
111 | 118 | ||
112 | default all $(INSTALL_DEP): | 119 | default all $(INSTALL_DEP): |
113 | @echo "==== Building LuaJIT $(VERSION) ====" | 120 | @echo "==== Building LuaJIT $(MMVERSION) ====" |
114 | $(MAKE) -C src | 121 | $(MAKE) -C src |
115 | @echo "==== Successfully built LuaJIT $(VERSION) ====" | 122 | @echo "==== Successfully built LuaJIT $(MMVERSION) ====" |
116 | 123 | ||
117 | install: $(INSTALL_DEP) | 124 | install: $(INSTALL_DEP) |
118 | @echo "==== Installing LuaJIT $(VERSION) to $(PREFIX) ====" | 125 | @echo "==== Installing LuaJIT $(VERSION) to $(PREFIX) ====" |
@@ -150,8 +157,9 @@ uninstall: | |||
150 | ############################################################################## | 157 | ############################################################################## |
151 | 158 | ||
152 | amalg: | 159 | amalg: |
153 | @echo "Building LuaJIT $(VERSION)" | 160 | @echo "==== Building LuaJIT $(MMVERSION) (amalgamation) ====" |
154 | $(MAKE) -C src amalg | 161 | $(MAKE) -C src amalg |
162 | @echo "==== Successfully built LuaJIT $(MMVERSION) (amalgamation) ====" | ||
155 | 163 | ||
156 | clean: | 164 | clean: |
157 | $(MAKE) -C src clean | 165 | $(MAKE) -C src clean |