1 Star 0 Fork 0

梅花三弄再回首/smbus-lua

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
CMakeLists.txt 1.23 KB
一键复制 编辑 原始数据 按行查看 历史
梅花三弄再回首 提交于 2024-10-10 18:39 . update CMakeLists.txt.
cmake_minimum_required(VERSION 3.10)
project(smbuslua)
# 设置默认变量值
set(CMAKE_CXX_STANDARD 11)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_CXX_COMPILER "g++" CACHE STRING "C++ Compiler")
set(CFLAGS "-fPIC -li2c" CACHE STRING "C++ Compiler Flags")
set(LUA_INCDIR "/usr/include/lua5.1" CACHE PATH "Path to Lua include directory")
set(PREFIX "/usr/local" CACHE PATH "Base installation prefix")
set(LUADIR "${PREFIX}/share/lua/5.1" CACHE PATH "Directory to put lua files")
set(LIBDIR "${PREFIX}/lib/lua/5.1" CACHE PATH "Directory for libraries")
# 包含目录
include_directories(${LUA_INCDIR})
# 编译smbuslua.cpp
include_directories(${CMAKE_SOURCE_DIR}/smbus-cpp) # 包含smbus-cpp的头文件
add_library(smbuslua SHARED smbuslua.cpp) # 编译smbuslua.cpp为共享库
target_link_libraries(smbuslua smbus-cpp ${CFLAGS}) # 链接smbus-cpp和i2c库
# 动态链接库安装规则
# ${PREFIX}lib/lua/5.1/
install(TARGETS smbuslua DESTINATION ${LIBDIR})
# 假设Lua版本是5.1,并且我们希望将Lua源文件安装到lua/5.1/smbus目录下
set(LUA_VERSION "5.1")
set(LUA_INSTALL_DIR ${LUADIR}/smbus)
# 安装Lua源文件
install(FILES
init.lua
DESTINATION LUA_INSTALL_DIR
)
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Lua
1
https://gitee.com/PlumBlossomMaid/smbus-lua.git
git@gitee.com:PlumBlossomMaid/smbus-lua.git
PlumBlossomMaid
smbus-lua
smbus-lua
master

搜索帮助