初始化仓库

This commit is contained in:
2026-03-18 16:20:46 +08:00
parent 8ebf63008e
commit 20221fac5f
79 changed files with 35257 additions and 0 deletions

47
lib/CMakeLists.txt Normal file
View File

@ -0,0 +1,47 @@
# the minimum version of CMake.
cmake_minimum_required(VERSION 3.12)
set(CMAKE_CXX_STANDARD 17)
project(LuaPluginLib)
list(APPEND EXTRA_LIBS dl)
# 定义一个变量并赋值为当前模块cpp目录
set(NATIVERENDER_ROOT_PATH ${CMAKE_CURRENT_SOURCE_DIR})
# 添加头文件.h目录包括cppcpp/include告诉cmake去这里找到代码引入的头文件
include_directories(${NATIVERENDER_ROOT_PATH}
${NATIVERENDER_ROOT_PATH}/lua
${NATIVERENDER_ROOT_PATH}/json)
# 添加lua子目录
add_subdirectory(lua)
# 创建共享库使用标准的entry命名
add_library(runner SHARED
script_run.c
json/cJSON.c)
add_library(luarunner STATIC
lua_runner.cpp)
add_library(luacjapi SHARED
lua_cj_api.cpp)
target_link_libraries(luarunner
lua
m
)
target_link_libraries(luacjapi
luarunner
)
# 链接库
#target_link_libraries(runner
# lua # 链接到lua库
# m)
#add_executable(test test.c)
#target_link_libraries(test runner)
#add_executable(testcpp test.cpp)
#target_link_libraries(testcpp luarunner)
add_executable(test1 test1.c)
target_link_libraries(test1 luacjapi)