cmake_minimum_required(VERSION 2.6)
PROJECT(uci C)
SET(CMAKE_INSTALL_PREFIX /)
IF(NOT LUA_CFLAGS)
FIND_PROGRAM(PKG_CONFIG pkg-config)
IF(PKG_CONFIG)
EXECUTE_PROCESS(
COMMAND pkg-config --silence-errors --cflags lua5.1
OUTPUT_VARIABLE LUA_CFLAGS
OUTPUT_STRIP_TRAILING_WHITESPACE
)
ENDIF()
ENDIF()
ADD_DEFINITIONS(-Os -Wall -Werror --std=gnu99 -g3 -I.. ${LUA_CFLAGS})
LINK_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/..)
IF(APPLE)
INCLUDE_DIRECTORIES(/opt/local/include)
LINK_DIRECTORIES(/opt/local/lib)
ENDIF()
IF(APPLE)
SET(CMAKE_SHARED_MODULE_CREATE_C_FLAGS "${CMAKE_SHARED_MODULE_CREATE_C_FLAGS} -undefined dynamic_lookup")
ENDIF(APPLE)
IF(NOT LUAPATH)
EXECUTE_PROCESS(
COMMAND lua -e "for k in string.gmatch(package.cpath .. \";\", \"([^;]+)/..so;\") do if k:sub(1,1) == \"/\" then print(k) break end end"
OUTPUT_VARIABLE LUAPATH
RESULT_VARIABLE LUA_CHECK_RES
OUTPUT_STRIP_TRAILING_WHITESPACE
)
IF(BUILD_LUA)
IF(NOT ${LUA_CHECK_RES} EQUAL 0 OR "${LUAPATH}" EQUAL "")
MESSAGE(SEND_ERROR "Lua was not found on your system")
ENDIF()
ENDIF()
ENDIF()
IF(BUILD_LUA)
ADD_LIBRARY(uci_lua MODULE uci.c)
SET_TARGET_PROPERTIES(uci_lua PROPERTIES
OUTPUT_NAME uci
PREFIX ""
)
TARGET_LINK_LIBRARIES(uci_lua uci dl)
INSTALL(TARGETS uci_lua
LIBRARY DESTINATION ${LUAPATH}
)
ENDIF()
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
uci-2015-08-27.1.tar.gz (71个子文件)
uci-2015-08-27.1
CMakeLists.txt 1013B
list.h 17KB
ucimap.h 9KB
uci.h 18KB
parse.c 3KB
uci_blob.h 1KB
util.c 5KB
cli.c 15KB
file.c 20KB
sh
uci.sh 4KB
uci_internal.h 7KB
libuci.c 5KB
blob.c 5KB
lua
CMakeLists.txt 1KB
uci.c 19KB
test
README 976B
Makefile 20B
references
export.data 190B
get.data 44B
revert_option_multiline.result 51B
import.result 189B
set_nonexisting_option_multiline.result 37B
show_parsing_multiline_option.result 216B
revert_option.result 61B
show_parsing_multiline.data 382B
set_named_section.result 20B
revert_section.result 0B
import.data 215B
get_multiline.data 118B
del_list_multiline_config.result 45B
get_parsing.data 84B
del_list_config.result 54B
export.result 196B
batch_set.result 132B
add_section.result 20B
ucimap_example_1.result 238B
set_existing_option_multiline.result 37B
add_list_changes.result 117B
ucimap_example_2.result 236B
show_parsing_multiline_package.result 395B
batch_comments.result 132B
cli.options.delta.export.result 65B
set_existing_option.data 45B
show_parsing.data 44B
cli.options.delta.commit.result 52B
set_parsing.data 44B
set_nonexisting_option.result 22B
set_parsing_multiline.data 44B
show_parsing_multiline_section.result 344B
add_list_config.result 75B
set_nonexisting_option.data 25B
set_existing_option.result 22B
add_list_show.result 85B
shunit2
shunit2 28KB
tests.d
060_batch 884B
020_get 1KB
080_list 1KB
050_show 1KB
070_revert 961B
000_import 126B
010_export 293B
090_cli_options 1KB
030_set 1KB
040_add 317B
tests.sh 1KB
config
network 452B
.gitignore 113B
uci_config.h.in 59B
ucimap.c 19KB
delta.c 11KB
list.c 16KB
共 71 条
- 1
资源评论
zlzabc123
- 粉丝: 17
- 资源: 30
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- (源码)基于 JavaWeb 的超市收银系统.zip
- (源码)基于Vue和Cordova的移动端在线选座购票系统.zip
- (源码)基于C++的simpleDB数据库管理系统.zip
- (源码)基于Arduino的RTOSMMESGU实时操作系统项目.zip
- (源码)基于STM32和TensorFlow Lite框架的微语音识别系统.zip
- (源码)基于C#的支付系统集成SDK.zip
- (源码)基于Spring Cloud和Spring Boot的微服务架构管理系统.zip
- (源码)基于物联网的自动化开门控制系统 iotsaDoorOpener.zip
- (源码)基于ROS的Buddy Robot舞蹈控制系统.zip
- (源码)基于Qt框架的图书管理系统.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功