Tool-CMake-list

Tool-CMake-list

https://www.visgraf.impa.br/seminar/slides/rodlima_cmake_presentation.pdf

  • Useful to manage long list of elements
  • Elements can be manipulated depending on running platform
    • Useful for source file lists
  • Example:
set(sources viewer.cpp config.cpp)
if(WIN32)
list(APPEND sources viewer_mfc.cpp)
elseif(UNIX)
list(APPEND sources viewer_gtk.cpp)
else
message(FATAL “Platform not supported”)
endif()
add_executable(viewer ${sources})
list(LENGTH sources srclen)
message(“${srclen} source files”)
foreach(src ${sources})
message(“Source: ${src}”)
endforeach()
posted @   Theseus‘Ship  阅读(14)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现
Live2D
欢迎阅读『Tool-CMake-list』
点击右上角即可分享
微信分享提示