Commit 10ebcd21 authored by seny's avatar seny
Browse files

cmake: add support for building against LuaVela

parent cd777e72
cmake_minimum_required(VERSION 3.0) cmake_minimum_required(VERSION 3.0)
project(lua-json) project(lua-json)
set(USE_LUA_VERSION "" CACHE STRING "Build for Lua version 'X.Y' (or 'jit' for LuaJIT).") set(USE_LUA_VERSION "" CACHE STRING "Build for Lua version 'X.Y' ('jit' for LuaJIT, 'ujit' for LuaVela).")
set(ver 5.1)
if(USE_LUA_VERSION MATCHES "^[0-9]\\.[0-9]$") if(USE_LUA_VERSION MATCHES "^[0-9]\\.[0-9]$")
set(ver ${USE_LUA_VERSION}) set(ver ${USE_LUA_VERSION})
string(REGEX REPLACE "\\." "" ver_ ${USE_LUA_VERSION}) string(REGEX REPLACE "\\." "" ver_ ${USE_LUA_VERSION})
set(lua lua-${ver} lua${ver} lua${ver_}) set(lua lua-${ver} lua${ver} lua${ver_})
elseif(USE_LUA_VERSION MATCHES "^(jit|)$") elseif(USE_LUA_VERSION STREQUAL "jit")
set(lua lua${USE_LUA_VERSION}) set(lua luajit)
set(ver 5.1) elseif(USE_LUA_VERSION STREQUAL "ujit")
set(lua ujit)
elseif(USE_LUA_VERSION STREQUAL "")
set(lua lua)
else() else()
message(FATAL_ERROR "Unrecognized Lua version '${USE_LUA_VERSION}'") message(FATAL_ERROR "Unrecognized Lua version '${USE_LUA_VERSION}'")
endif() endif()
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment