8e4c8f57e4
- Track mod-paragon and mod-ale (un-ignore modules in .gitignore). - Ship docker-compose.override.yml with CMAKE_EXTRA_OPTIONS for LuaJIT (mod-ale). - Dockerfile: CBUILD_PARALLEL default to limit OOM under Docker/WSL2. - Core: CLASS_PARAGON sticky combo points (DetachComboTarget), selection rebind, Spell::CheckPower rune path for multi-resource Paragon. - spell_dk_death_rune: IsClass(CLASS_DEATH_KNIGHT, CLASS_CONTEXT_ABILITY) for Blood of the North / Reaping / DRM on Paragon. - Remove temporary Paragon CheckPower logging. Co-authored-by: Cursor <cursoragent@cursor.com>
22 lines
620 B
CMake
22 lines
620 B
CMake
set(LUA_VERSION "lua52" CACHE STRING "Lua version to use")
|
|
set_property(CACHE LUA_VERSION PROPERTY STRINGS luajit lua51 lua52 lua53 lua54)
|
|
MESSAGE(STATUS "Lua version: ${LUA_VERSION}")
|
|
|
|
# Avoid warning about DOWNLOAD_EXTRACT_TIMESTAMP in CMake 3.24:
|
|
if (CMAKE_VERSION VERSION_GREATER_EQUAL "3.24.0")
|
|
cmake_policy(SET CMP0135 NEW)
|
|
endif()
|
|
|
|
option(LUA_STATIC "link lua statically" ON)
|
|
if (LUA_STATIC)
|
|
MESSAGE(STATUS "Lua linking: static")
|
|
else()
|
|
MESSAGE(STATUS "Lua linking: dynamic")
|
|
endif()
|
|
|
|
if (LUA_VERSION MATCHES "luajit")
|
|
add_subdirectory(src/lualib/luajit)
|
|
else()
|
|
add_subdirectory(src/lualib/lua)
|
|
endif()
|