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-2014-04-11.1 亲自测试
需积分: 5 1 下载量 17 浏览量
2022-11-04
09:36:01
上传
评论
收藏 50KB GZ 举报
温馨提示
共48个文件
c:10个
data:8个
result:8个
uci-2014-04-11.1 亲自测试
资源推荐
资源详情
资源评论
收起资源包目录
uci-2014-04-11.1.tar_4.gz (48个子文件)
uci-2014-04-11.1
ucimap.h 9KB
sh
uci.sh 4KB
ucimap.c 19KB
test
config
network 452B
tests.d
050_show 432B
010_export 175B
000_import 121B
020_get 1KB
060-ucimap_example 370B
040_add 317B
030_set 862B
tests.sh 1KB
README 976B
references
ucimap_example_2.result 236B
import.data 111B
export.data 94B
show_parsing.data 44B
set_nonexisting_option.result 20B
add_section.result 18B
set_nonexisting_option.data 25B
get.data 44B
export.result 111B
ucimap_example_1.result 238B
set_existing_option.result 20B
set_parsing.data 44B
import.result 94B
set_named_section.result 18B
get_parsing.data 84B
set_existing_option.data 45B
Makefile 20B
shunit2
shunit2 28KB
cli.c 14KB
uci.h 17KB
delta.c 11KB
libuci.c 5KB
lua
uci.c 18KB
CMakeLists.txt 1KB
list.c 16KB
blob.c 5KB
util.c 5KB
uci_config.h.in 59B
list.h 17KB
.gitignore 139B
parse.c 3KB
uci_blob.h 1KB
CMakeLists.txt 1013B
uci_internal.h 7KB
file.c 19KB
共 48 条
- 1
资源评论
Kevin-K先森
- 粉丝: 302
- 资源: 137
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功