lua: refactor integration code of EE and CE
Patch made following changes: - add a CMake function lua_multi_source that unpacks symbol names and Lua source paths in passed list and compiles Lua source into *.lua.c sources using lua_source() function. Function is needed for embedding Lua modules consisting from a number of files to Tarantool EE. - add using lua_multi_source instead of lua_source for etcd client module. - remove function prototypes and declarations related to extra features. All this code is moved to Tarantool EE source code. Part of #8620 Follows up https://github.com/tarantool/tarantool-ee/issues/443 NO_CHANGELOG=refactoring NO_DOC=refactoring NO_TEST=refactoring
Showing
- cmake/utils.cmake 18 additions, 0 deletionscmake/utils.cmake
- src/CMakeLists.txt 2 additions, 15 deletionssrc/CMakeLists.txt
- src/box/lua/audit.h 24 additions, 0 deletionssrc/box/lua/audit.h
- src/box/lua/flight_recorder.h 24 additions, 0 deletionssrc/box/lua/flight_recorder.h
- src/box/lua/init.c 11 additions, 72 deletionssrc/box/lua/init.c
- src/box/lua/read_view.h 24 additions, 0 deletionssrc/box/lua/read_view.h
- src/box/lua/security.h 24 additions, 0 deletionssrc/box/lua/security.h
- src/box/lua/space_upgrade.h 24 additions, 0 deletionssrc/box/lua/space_upgrade.h
- src/box/lua/wal_ext.h 22 additions, 0 deletionssrc/box/lua/wal_ext.h
- src/lua/compress.h 24 additions, 0 deletionssrc/lua/compress.h
- src/lua/etcd_client.h 16 additions, 0 deletionssrc/lua/etcd_client.h
- src/lua/init.c 4 additions, 51 deletionssrc/lua/init.c
Loading
Please register or sign in to comment