# 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目录，包括cpp，cpp/include，告诉cmake去这里找到代码引入的头文件
include_directories(${NATIVERENDER_ROOT_PATH}
                    ${NATIVERENDER_ROOT_PATH}/lua
                    ${NATIVERENDER_ROOT_PATH}/json)

# 添加lua子目录
add_subdirectory(lua)

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    
)