From 630c6fb5d4674db64178dc965c01854162a3f373 Mon Sep 17 00:00:00 2001 From: veclavtalica Date: Wed, 29 Jan 2025 03:43:10 +0300 Subject: [PATCH] /apps/twnlua: automatically generate twnapi.lua file inside ~/data/scripts/ --- apps/twnlua/CMakeLists.txt | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/apps/twnlua/CMakeLists.txt b/apps/twnlua/CMakeLists.txt index ff7b902..36af1c6 100644 --- a/apps/twnlua/CMakeLists.txt +++ b/apps/twnlua/CMakeLists.txt @@ -19,6 +19,17 @@ add_custom_command( CODEGEN ) +add_custom_command( + OUTPUT ${CMAKE_SOURCE_DIR}/data/scripts/twnapi.lua + COMMAND ${PYTHON3} ${CMAKE_CURRENT_SOURCE_DIR}/docgen.py $ENV{TWNROOT}/share/twn_api.json > ${CMAKE_SOURCE_DIR}/data/scripts/twnapi.lua + DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/docgen.py $ENV{TWNROOT}/share/twn_api.json +) + +add_custom_target( + twnlua_docgen ALL + DEPENDS ${CMAKE_SOURCE_DIR}/data/scripts/twnapi.lua +) + add_compile_definitions(LUA_32BITS) set(SOURCE_FILES