cmake变量和使用
- 变量定义
name=… set(name, “…”) - 环境检测
find_library(lib libname pathllist)
find_package(packename)
find_path(var name pathlist)
find_program(var name pathlist)
configure_file(*.cmake.in) //输出config.h文件类似autoconf的autoheader - 子目录
add_subdirectory(list) - 可执行文件
add_executable(binname ${sources})
target_link_libraries(binname librarylist) - 动态库
add_library(libname shared ${source} ) - 静态库
add_library(libname static ${source} ) - 头文件
include_directories(list) - 源码搜索
aux_source_directories(. list) - 依赖库
target_link_libraries(binname librarylist) - 安装设置
install(TARGETS targets…
[[ARCHIVE|LIBRARY|RUNTIME][DESTINATION
< dir >][PERMISSIONS permissions…]
[CONFIGURATIONS[Debug|Release|…]]
[COMPONENT <