Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
137 commits
Select commit Hold shift + click to select a range
e86239a
Update .travis.yml
viniciusjarina Nov 25, 2012
f8ff1c1
Update README.md
viniciusjarina Nov 25, 2012
0719d90
Update README.md
viniciusjarina Mar 11, 2013
03e9e2a
Update to Lua 5.2.2
viniciusjarina May 28, 2013
8405657
NLua fixes to Lua 5.2.2
viniciusjarina May 28, 2013
e17c968
Fixed build.
viniciusjarina May 28, 2013
fa4f5d8
Removing GLOBALINDEX from NLua
viniciusjarina Jun 6, 2013
97279e5
Fixed build (lua_getglobal)
viniciusjarina Jun 6, 2013
899bdcf
Added luanet_registryindex.
viniciusjarina Jun 7, 2013
d2488c9
Update CMakeLists.txt/Makefile.iOS
viniciusjarina Jun 7, 2013
0b206f4
Fixed Wrong error message in some short-cut expressions. http://www.l…
viniciusjarina Jun 8, 2013
f9cb1a9
Fixed build lua_popglobaltable
viniciusjarina Jun 8, 2013
96a8e9d
Added compatibility functions to Lua.5.2.2
viniciusjarina Jun 8, 2013
d051e71
Added luanet_pushlstring. (lua_pushlstring have different signature i…
viniciusjarina Jun 10, 2013
cfc4aea
Update dll/exe version
viniciusjarina Jul 8, 2013
ba2fc73
Added Windows Phone 8 Solution
viniciusjarina Jul 14, 2013
80a9fce
Update VP8 build
viniciusjarina Jul 19, 2013
fa8ef80
Fixed: luac listings choke on long strings. http://www.lua.org/bugs.h…
viniciusjarina Jul 19, 2013
b2f2e5f
Fixed WP8 build
viniciusjarina Jul 19, 2013
551efea
Fixed WP8 build (stdcall)
viniciusjarina Jul 25, 2013
81a3a6d
Fixed ARM build Windows Phone 8
viniciusjarina Jul 30, 2013
4fd0145
Fix: GC can collect a long string still in use during parser. (http:…
viniciusjarina Oct 1, 2013
7bfc0b4
Added Android build files
viniciusjarina Oct 18, 2013
acddb1b
Fixed Android Build.
viniciusjarina Oct 21, 2013
e684b96
Fixed issue with luanet_loadbuffer loading UTF8 strings.
viniciusjarina Oct 24, 2013
92f4261
Update Lua to 5.2.3 (rc1)
viniciusjarina Nov 13, 2013
df1aa31
Fix version on DLL .rc
viniciusjarina Nov 13, 2013
8203e29
Update README.md
viniciusjarina Dec 29, 2013
07ef07f
Update README.md
viniciusjarina Dec 29, 2013
0d1581b
Update README.md
viniciusjarina Dec 29, 2013
520499a
[lnet] Added luanet_pushlstring and luanet_pushstring to handle Unico…
viniciusjarina Mar 31, 2014
53a2876
[lnet]Added method get_main_state to get the LuaState from mainthrea…
viniciusjarina Apr 7, 2014
41ac0ef
[lnet] Fixed Debug Hook callback (usingn a cdecl) trampoline https://…
viniciusjarina Jun 22, 2014
fb3b7a5
[lnet] Fixed build https://travis-ci.org/NLua/lua/builds/28184500
viniciusjarina Jun 22, 2014
60a29aa
[lua] Fixed WP8 build.
viniciusjarina Aug 22, 2014
b5f7d64
Update README.md
viniciusjarina Aug 27, 2014
73f62f6
Fixed: Ephemeron table can wrongly collect entry with strong key
viniciusjarina Sep 18, 2014
291f491
Added luanet_isstring_strict due the issue of lua_isstring return tru…
viniciusjarina Sep 24, 2014
b4924a0
Added Windows Store build (Native Component)
viniciusjarina Oct 8, 2014
374165a
Fixed lua52 configurations for WinRT
viniciusjarina Oct 12, 2014
0ad1d0c
[WinRT] Fixed component namespace.
viniciusjarina Oct 12, 2014
3d14dcd
[WPSL8] Fixed Unicode interop calls
viniciusjarina Oct 13, 2014
fcd0b12
[WP8] Fixed unicode string in Windows Phone build.
viniciusjarina Oct 13, 2014
bdf6152
Added arm64 to Makefile. (iOS)
viniciusjarina Nov 21, 2014
833f2ed
Using CXX Lang compiler-default
viniciusjarina Dec 18, 2014
1e899fc
Update Lua to 5.2.4
viniciusjarina Mar 12, 2015
68a5280
Added x86_64 arch
viniciusjarina May 1, 2015
473f6ea
Fixed i386 + x86_64 properly.
viniciusjarina May 11, 2015
e988766
Add arch parameter to i386.a make target.
kromenak Jul 10, 2015
619216f
Merge pull request #2 from kromenak/patch-1
viniciusjarina Jul 23, 2015
0439efc
Fixed @rpath on CMakeLists.txt
viniciusjarina Oct 13, 2015
69bb820
Fixed RPATH for 64bits builds
viniciusjarina Oct 14, 2015
2c19f1e
Update .travis.yml
viniciusjarina Oct 14, 2015
8a8de09
Fixed TEST_PARAM
viniciusjarina Oct 14, 2015
038f05c
Updated version info
viniciusjarina Oct 16, 2015
4e4a4f8
Update README.md
viniciusjarina Apr 9, 2018
5b067fd
Lua53 port (#4)
viniciusjarina Nov 23, 2018
6c60101
Removed lnet files.
viniciusjarina Nov 23, 2018
ee41fe6
Fixed lua.rc
viniciusjarina Nov 22, 2018
04a6699
[MSVC] Use MT instaed MD to build the DLL
viniciusjarina Dec 15, 2018
8e7c8bd
[MSVC] Use MT instaed MD to build the DLL using CFLAGS
viniciusjarina Dec 16, 2018
a416fe9
Renamed lua53 liblua53
viniciusjarina Dec 18, 2018
13565ac
Update DeploymentTarget = 10.0
viniciusjarina Dec 26, 2018
1919e85
Update DeploymentTarget = 9.0
viniciusjarina Dec 26, 2018
1127fb7
Update DeploymentTarget = 9.0
viniciusjarina Dec 26, 2018
f09d699
* Added `x86_64` to WatchOS build.
viniciusjarina Dec 27, 2018
c6c93e5
* Removed android make file
viniciusjarina Dec 28, 2018
86e493d
[Android] Use `clang` instead `gcc`
viniciusjarina Jan 10, 2019
1628bd7
* Remove warning building for Windows and Android.
viniciusjarina Jan 16, 2019
92c41dc
Fixed https://www.lua.org/bugs.html#5.3.5-2
viniciusjarina Mar 31, 2019
10f8301
Changed CFLAGS to remove large file support
MichaelSB Jul 23, 2019
a9c27bd
Compatibility with Android platform 16
MichaelSB Jul 23, 2019
918af88
config option LUA_USE_LONGLONG forces lua_Integer to 64bit. Fixes htt…
Aug 30, 2019
febbece
Fix Joining an upvalue with itself can cause a use-after-free crash h…
viniciusjarina Apr 23, 2020
492b0fd
Lua54 rc3 (#10)
viniciusjarina May 10, 2020
f2cdccd
Update README.md
viniciusjarina May 10, 2020
d6e7184
Updated to Lua 5.4.0 rc4 (#11)
viniciusjarina Jun 3, 2020
ffbb7a7
Update to Lua 5.4 rc5 (#12)
viniciusjarina Jun 11, 2020
0f83636
Update Lua 5.4 RC6 (#13)
viniciusjarina Jun 21, 2020
53cc733
Fixed from https://www.lua.org/bugs.html
viniciusjarina Aug 3, 2020
0cc2777
Fixed Xcode 12
viniciusjarina Sep 25, 2020
938ac53
Update to Lua 5.4.1
viniciusjarina Oct 10, 2020
27efd1b
Revert regression from Lua 5.4.1
viniciusjarina Oct 10, 2020
d616724
Update to Lua 5.4.2 rc1
viniciusjarina Nov 27, 2020
c891808
Update Lua tests with 5.4.2 tests
viniciusjarina Nov 28, 2020
9d9874a
Bump Lua 5.4.3 rc1 https://www.lua.org/work/diffs-lua-5.4.2-lua-5.4.3…
viniciusjarina Mar 4, 2021
5c24f2a
Update .travis.yml
viniciusjarina Mar 4, 2021
b4a37da
Fixed luaconf #endif
viniciusjarina Mar 4, 2021
affc105
Bump iOS info.plist
viniciusjarina Mar 4, 2021
4da4b7b
Bump Lua 5.4.3-rc2
viniciusjarina Mar 17, 2021
78099fa
Update Lua 5.4.3-rc2 tests
viniciusjarina Mar 17, 2021
66459a6
Added missing `tracegc`
viniciusjarina Mar 17, 2021
ed11c8d
Removed `CMAKE_MINIMUM_REQUIRED`
viniciusjarina Sep 3, 2021
12aae35
C99 comments ("//") are not compatible with C89.
viniciusjarina Sep 3, 2021
865686a
Yielding in a __close metamethod called when returning vararg results…
viniciusjarina Sep 3, 2021
7db9a49
'luaL_tolstring' may get confused with negative indices.
viniciusjarina Sep 3, 2021
5ac4e65
negation in macro 'luaV_shiftr' may overflow.
viniciusjarina Sep 3, 2021
28f876c
Set up CI with Azure Pipelines
viniciusjarina Sep 3, 2021
fcc97de
Added Cmake minimum required back
viniciusjarina Sep 3, 2021
13d208f
Update azure-pipelines.yml for Azure Pipelines
viniciusjarina Sep 3, 2021
b0941ea
Added `MacCatalyst` build
viniciusjarina Nov 8, 2021
a56d2b6
Removed WatchOS build
viniciusjarina Nov 8, 2021
0780af0
Fixed maccatalyst build
viniciusjarina Nov 8, 2021
ba11cef
Update to Lua 5.4.4
viniciusjarina Feb 18, 2022
40b8297
Update tests to Lua 5.4.4 tests https://www.lua.org/tests/
viniciusjarina Feb 18, 2022
f607118
Cherry-pick https://github.com/lua/lua/commit/196bb94d66e727e0aec053a…
viniciusjarina Jul 23, 2022
3d3dc48
Cherry-pick https://github.com/lua/lua/commit/42d40581dd919fb134c0702…
viniciusjarina Jul 23, 2022
864f88c
Cherry-pick https://github.com/lua/lua/commit/c764ca71a639f5585b5f466…
viniciusjarina Jul 23, 2022
d3eea4c
Cherry-pick https://github.com/lua/lua/commit/1f3c6f4534c641131336169…
viniciusjarina Jul 23, 2022
1cb5eb3
Cherry-pick https://github.com/lua/lua/commit/25b143dd34fb587d1e35290…
viniciusjarina Jul 23, 2022
75f9788
Fixed build on Android
viniciusjarina Jul 24, 2022
eac8d04
Bump Lua 5.4.6 https://www.lua.org/versions.html#5.4
viniciusjarina May 14, 2023
5c9fe7b
Cherry pick https://github.com/lua/lua/commit/1b3f507f620d996ffb69da7…
viniciusjarina Jan 28, 2024
fc42149
Cherry-pick https://github.com/lua/lua/commit/f623b969325be736297bc1d…
viniciusjarina Jan 28, 2024
745bc5d
Cherry-pick https://github.com/lua/lua/commit/5ab6a5756b3c50c99f13888…
viniciusjarina Jan 28, 2024
a96ffc6
Cherry-pick https://github.com/lua/lua/commit/7923dbbf72da303ca1cca17…
viniciusjarina Jan 28, 2024
669e8bc
Cherry-pick https://github.com/lua/lua/commit/5853c37a83ec66ccb45094f…
viniciusjarina Jan 28, 2024
96b68de
Cherry-pick https://github.com/lua/lua/commit/e288c5a91883793d14ed9e9…
viniciusjarina Jan 28, 2024
234030a
Fix build
viniciusjarina Jan 28, 2024
9900949
Fix MacCatalyst @rpath
viniciusjarina Jan 28, 2024
4d5829b
Fix bug with Mac catalyst build
viniciusjarina Feb 3, 2024
263fc22
Bump Lua 5.4.7
viniciusjarina Sep 23, 2024
764bdc5
cherry-pick https://www.lua.org/bugs.html#5.4.7-2
viniciusjarina Sep 23, 2024
83bae56
Fixed build Mac
viniciusjarina Sep 23, 2024
41d5ea1
Fix LUA_USE_DLOPEN definition
viniciusjarina Oct 25, 2024
6ca79b2
Fixed sign
viniciusjarina Oct 25, 2024
def5fd2
Fix sign
viniciusjarina Oct 25, 2024
8cdcd92
Fix a bug overwriting CMAKE_C_FLAGS_* options for MSVC
sug44 Nov 12, 2024
512eda2
Fix `LUA_USE_DLOPEN` redefinition warning
viniciusjarina Mar 30, 2025
dc3cbe3
Add control Flow Guard
johnthcall Apr 23, 2025
c8bb55c
Cherry-pick https://github.com/lua/lua/commit/9f0c0fe0de64bc41efea73a…
viniciusjarina May 17, 2025
2ea1974
Cherry-pick https://github.com/lua/lua/commit/983bc433e6a60cbc4fe3a16…
viniciusjarina May 17, 2025
deae14d
Cherry-pick https://github.com/lua/lua/commit/25da574fcbb68bf507431a6…
viniciusjarina May 18, 2025
e9e2b7c
Cherry-pick https://github.com/lua/lua/commit/3fe7be956f23385aa1950dc…
viniciusjarina May 18, 2025
1b88925
test seem to be broken
viniciusjarina May 18, 2025
21956c0
Trying fix regression
viniciusjarina May 18, 2025
daca506
Fixing test
viniciusjarina May 18, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 18 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,21 @@
_*
.DS_Store

build/
libs/
obj/
*.swp
win-x86/
win-x64/
win-arm64/
win-arm/
ios_build/ios
ios_build/tvos
ios_build/watchos
osx-64
osx-arm64
osx
src/*.o
.vscode/*
ios_build/build_maccatalyst/*
ios_build/maccatalyst/*
34 changes: 0 additions & 34 deletions .travis.yml

This file was deleted.

108 changes: 67 additions & 41 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -3,26 +3,39 @@
# Redistribution and use of this file is allowed according to the terms of the MIT license.
# For details see the COPYRIGHT file distributed with LuaDist.
# Please note that the package source code is licensed under its own license.

# Changed by Vinicius Jarina (viniciusjarina@gmail.com)
cmake_minimum_required(VERSION 3.5)

PROJECT ( lua CXX )
CMAKE_MINIMUM_REQUIRED ( VERSION 2.6 )
PROJECT ( lua C )

IF (CMAKE_SIZEOF_VOID_P EQUAL 8)
SET (LIB_SUFFIX "64" CACHE STRING "Suffix of the directory name, e.g. 64 for lib64")
ELSE (CMAKE_SIZEOF_VOID_P EQUAL 8)
SET (LIB_SUFFIX "" CACHE STRING "Suffix of the directory name, e.g. 64 for lib64")
ENDIF (CMAKE_SIZEOF_VOID_P EQUAL 8)

SET (CMAKE_BUILD_WITH_INSTALL_RPATH FALSE)

# $ORIGIN support in rpath.
IF (UNIX AND NOT APPLE)
SET (USE_RPATH_ORIGIN TRUE)
SET (CMAKE_INSTALL_RPATH "\$ORIGIN/../lib${LIB_SUFFIX}")
ENDIF ()

IF (APPLE)
SET(SKIP_BUILD_RPATH, TRUE)
SET(CMAKE_MACOSX_RPATH 1)
ADD_DEFINITIONS (-DLUA_USE_MACOSX)
LIST ( APPEND LIBS readline )
ENDIF ()

SET(CMAKE_DEBUG_POSTFIX "d")
SET(CMAKE_LIBRARY_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/lib${LIB_SUFFIX}" CACHE STRING "Library build output directory")
SET(CMAKE_ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/lib${LIB_SUFFIX}")
SET(CMAKE_RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/bin${LIB_SUFFIX}")
SET(EXECUTABLE_OUTPUT_PATH "${CMAKE_BINARY_DIR}/bin${LIB_SUFFIX}")

SET (LIB_LUA_VER "52" CACHE STRING "Suffix of version (for library name) e.g lua52")
SET (LIB_LUA_VER "54" CACHE STRING "Suffix of version (for library name) e.g lua54")

#
# Include dir COPY
Expand Down Expand Up @@ -51,14 +64,27 @@ ENDIF ()
IF ( LUA_USE_POSIX )
# On POSIX Lua links to standard math library "m"
LIST ( APPEND LIBS m )
ADD_DEFINITIONS (-DLUA_USE_POSIX)
ENDIF ()

IF ( LUA_USE_DLOPEN )
IF ( LUA_USE_DLOPEN AND NOT APPLE)
# Link to dynamic linker library "dl"
LIST ( APPEND LIBS dl )
ADD_DEFINITIONS(-DLUA_USE_DLOPEN)
ENDIF ()

IF ( LUA_WIN )
# Use static linked runtime for DLL to avoid issues with people without the vcredist installed
IF (MSVC)
SET(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} /MTd")
SET(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} /MT /guard:cf")
SET(CMAKE_CXX_FLAGS_RELWITHDEBINFO "${CMAKE_CXX_FLAGS_RELEASE} /MT")
SET(CMAKE_CXX_FLAGS_MINSIZEREL "${CMAKE_CXX_FLAGS_DEBUG} /MT")
SET(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} /MTd")
SET(CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} /MT /guard:cf")
SET(CMAKE_C_FLAGS_RELWITHDEBINFO "${CMAKE_C_FLAGS_RELEASE} /MT")
SET(CMAKE_C_FLAGS_MINSIZEREL "${CMAKE_C_FLAGS_DEBUG} /MT")
ENDIF()
# Add extra rc files to the windows build
IF ( MSVC OR MINGW )
SET ( LUA_DLL_RC src/lua_dll.rc )
Expand All @@ -71,42 +97,42 @@ ENDIF ()
# Sources and headers
INCLUDE_DIRECTORIES ( include )
SET ( SRC_LIB
src/lapi.cpp
src/lcode.cpp
src/lctype.cpp
src/ldebug.cpp
src/ldo.cpp
src/ldump.cpp
src/lfunc.cpp
src/lgc.cpp
src/llex.cpp
src/lmem.cpp
src/lobject.cpp
src/lopcodes.cpp
src/lparser.cpp
src/lstate.cpp
src/lstring.cpp
src/ltable.cpp
src/ltm.cpp
src/lundump.cpp
src/lvm.cpp
src/lzio.cpp
src/lauxlib.cpp
src/lbaselib.cpp
src/ldblib.cpp
src/liolib.cpp
src/lmathlib.cpp
src/loslib.cpp
src/ltablib.cpp
src/lstrlib.cpp
src/linit.cpp
src/lbitlib.cpp
src/lcorolib.cpp
src/loadlib.cpp
src/lapi.c
src/lauxlib.c
src/lbaselib.c
src/lcode.c
src/lcorolib.c
src/lctype.c
src/ldblib.c
src/ldebug.c
src/ldo.c
src/ldump.c
src/lfunc.c
src/lgc.c
src/linit.c
src/liolib.c
src/llex.c
src/lmathlib.c
src/lmem.c
src/loadlib.c
src/lobject.c
src/lopcodes.c
src/loslib.c
src/lparser.c
src/lstate.c
src/lstring.c
src/lstrlib.c
src/ltable.c
src/ltablib.c
src/ltm.c
src/lundump.c
src/lutf8lib.c
src/lvm.c
src/lzio.c
)

SET ( SRC_LUA src/lua.cpp )
SET ( SRC_LUAC src/luac.cpp )
SET ( SRC_LUA src/lua.c )
SET ( SRC_LUAC src/luac.c )

## BUILD
# Create dynamic library (dll, so)
Expand Down Expand Up @@ -157,7 +183,7 @@ SET_TARGET_PROPERTIES( liblua_static PROPERTIES ARCHIVE_OUTPUT_DIRECTORY_DEBUG
SET_TARGET_PROPERTIES( liblua_static PROPERTIES LIBRARY_OUTPUT_DIRECTORY_DEBUG ${PROJECT_BINARY_DIR}/lib${LIB_SUFFIX} )

ADD_EXECUTABLE ( lua ${SRC_LUA} ${LUA_RC})
TARGET_LINK_LIBRARIES ( lua liblua )
TARGET_LINK_LIBRARIES ( lua liblua ${LIBS})

SET_TARGET_PROPERTIES ( lua PROPERTIES DEBUG_POSTFIX d)

Expand All @@ -180,7 +206,7 @@ SET_TARGET_PROPERTIES ( luac PROPERTIES RUNTIME_OUTPUT_DIRECTORY_MINSIZEREL

ENABLE_TESTING()

SET(TEST_PARAM -e_U=true)
SET(TEST_PARAM -e _U=true)

ADD_TEST(NAME test_all
WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}/test
Expand Down
30 changes: 11 additions & 19 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
# == CHANGE THE SETTINGS BELOW TO SUIT YOUR ENVIRONMENT =======================

# Your platform. See PLATS for possible values.
PLAT= none
PLAT= guess

# Where to install. The installation starts in the src and doc directories,
# so take care if INSTALL_TOP is not an absolute path. See the local target.
Expand Down Expand Up @@ -36,7 +36,7 @@ RM= rm -f
# == END OF USER SETTINGS -- NO NEED TO CHANGE ANYTHING BELOW THIS LINE =======

# Convenience platforms targets.
PLATS= aix ansi bsd freebsd generic linux macosx mingw posix solaris
PLATS= guess aix bsd c89 freebsd generic ios linux linux-readline macosx mingw posix solaris

# What to install.
TO_BIN= lua luac
Expand All @@ -45,17 +45,14 @@ TO_LIB= liblua.a
TO_MAN= lua.1 luac.1

# Lua version and release.
V= 5.2
R= $V.1
V= 5.4
R= $V.7

# Targets start here.
all: $(PLAT)

$(PLATS) clean:
cd src && $(MAKE) $@

test: dummy
src/lua -v
$(PLATS) help test clean:
@cd src && $(MAKE) $@

install: dummy
cd src && $(MKDIR) $(INSTALL_BIN) $(INSTALL_INC) $(INSTALL_LIB) $(INSTALL_MAN) $(INSTALL_LMOD) $(INSTALL_CMOD)
Expand All @@ -73,15 +70,10 @@ uninstall:
local:
$(MAKE) install INSTALL_TOP=../install

none:
@echo "Please do 'make PLATFORM' where PLATFORM is one of these:"
@echo " $(PLATS)"
@echo "See doc/readme.html for complete instructions."

# make may get confused with test/ and install/
# make may get confused with install/ if it does not support .PHONY.
dummy:

# echo config parameters
# Echo config parameters.
echo:
@cd src && $(MAKE) -s echo
@echo "PLAT= $(PLAT)"
Expand All @@ -101,14 +93,14 @@ echo:
@echo "INSTALL_EXEC= $(INSTALL_EXEC)"
@echo "INSTALL_DATA= $(INSTALL_DATA)"

# echo pkg-config data
# Echo pkg-config data.
pc:
@echo "version=$R"
@echo "prefix=$(INSTALL_TOP)"
@echo "libdir=$(INSTALL_LIB)"
@echo "includedir=$(INSTALL_INC)"

# list targets that do not create files (but not all makes understand .PHONY)
.PHONY: all $(PLATS) clean test install local none dummy echo pecho lecho
# Targets that do not create files (not all makes understand .PHONY).
.PHONY: all $(PLATS) help test clean install uninstall local dummy echo pc

# (end of Makefile)
5 changes: 2 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
This is Lua 5.4.7, released on 13 Jun 2024.

This is Lua 5.2.1, released on 08 Jun 2012.
[![Build Status](https://dev.azure.com/codefoco/NuGets/_apis/build/status/lua?branchName=main)](https://dev.azure.com/codefoco/NuGets/_build/latest?definitionId=66&branchName=main)

[![Build Status](https://secure.travis-ci.org/viniciusjarina/lua.png?branch=master)](http://travis-ci.org/viniciusjarina/lua)
For installation instructions, license details, and
further information about Lua, see doc/readme.html.

14 changes: 14 additions & 0 deletions android_build/jni/Android.mk
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_C_INCLUDES += ../include
LOCAL_MODULE := lua54
LOCAL_CFLAGS := -DLUA_USE_POSIX -DLUA_USE_C89 -DLUA_USE_LONGLONG -I../include
LOCAL_SRC_FILES := \
../../src/lapi.c ../../src/lauxlib.c ../../src/lbaselib.c ../../src/lcode.c ../../src/lcorolib.c ../../src/lctype.c \
../../src/ldblib.c ../../src/ldebug.c ../../src/ldo.c ../../src/ldump.c ../../src/lfunc.c ../../src/lgc.c ../../src/linit.c ../../src/liolib.c \
../../src/llex.c ../../src/lmathlib.c ../../src/lmem.c ../../src/loadlib.c ../../src/lobject.c \
../../src/lopcodes.c ../../src/loslib.c ../../src/lparser.c ../../src/lstate.c ../../src/lstring.c ../../src/lstrlib.c ../../src/ltable.c \
../../src/ltablib.c ../../src/ltm.c ../../src/lundump.c ../../src/lutf8lib.c ../../src/lvm.c ../../src/lzio.c \
../../src/android_strpcpy.c

include $(BUILD_SHARED_LIBRARY)
5 changes: 5 additions & 0 deletions android_build/jni/Application.mk
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
APP_MODULES := lua54
APP_PLATFORM := android-16
APP_OPTIM := release
APP_ABI := armeabi-v7a arm64-v8a x86 x86_64
NDK_TOOLCHAIN_VERSION := clang
18 changes: 18 additions & 0 deletions azure-pipelines.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
trigger:
- main

pool:
vmImage: ubuntu-latest

steps:
- script: |
mkdir _build &&
cd _build &&
cmake .. &&
cmake --build . --config Release
displayName: 'Build'

- script: |
ctest -V -C Release
displayName: 'Test'
workingDirectory: _build
10 changes: 0 additions & 10 deletions dist.info

This file was deleted.

Binary file added doc/OSIApproved_100X125.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading