File vtm_system_deps.patch of Package vtm
diff --color -ru a/CMakeLists.txt b/CMakeLists.txt
--- a/CMakeLists.txt 2025-09-22 20:30:20.000000000 +0600
+++ b/CMakeLists.txt 2025-09-23 09:11:43.137668271 +0600
@@ -30,25 +30,16 @@
#set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -static -O2 -DLUA_USE_POSIX")
endif()
-# Lua dependency
-include(FetchContent)
-FetchContent_Declare(lua
- URL https://www.lua.org/ftp/lua-5.4.7.tar.gz
- URL_HASH SHA256=9fbf5e28ef86c69858f6d3d34eccc32e911c1a28b4120ff3e84aaa70cfbf1e30)
-FetchContent_MakeAvailable(lua)
-file(GLOB lua_src CONFIGURE_DEPENDS ${lua_SOURCE_DIR}/src/*.c)
-list(REMOVE_ITEM lua_src ${lua_SOURCE_DIR}/src/lua.c ${lua_SOURCE_DIR}/src/luac.c)
-add_library(lua ${lua_src})
-target_include_directories(lua PUBLIC ${lua_SOURCE_DIR}/src)
-target_sources(lua PUBLIC ${lua_src})
+find_package(Lua REQUIRED)
add_executable(vtm "src/vtm.cpp" ${WIN32_RESOURCES})
# add_executable(term "src/netxs/apps/term.cpp")
# add_executable(calc "src/netxs/apps/calc.cpp")
-target_link_libraries(vtm PRIVATE lua)
-# target_link_libraries(term PRIVATE lua)
-# target_link_libraries(calc PRIVATE lua)
+target_include_directories(vtm PRIVATE ${LUA_INCLUDE_DIR})
+target_link_libraries(vtm ${LUA_LIBRARIES})
+# target_link_libraries(term ${LUA_LIBRARIES})
+# target_link_libraries(calc ${LUA_LIBRARIES})
if(NOT WIN32)
install(TARGETS vtm DESTINATION bin)