FindCABLE¶
在 4.1 版本中已更改: 仅当策略 CMP0191 的值不是 NEW 时,此模块才可用。
查找 CABLE 安装并确定其包含路径和库
find_package(CABLE [...])
名为 CABLE(CABLE Automates Bindings for Language Extension)的包最初由 Kitware 开发,用于生成 C++ 类到解释型语言(如 Tcl)的绑定。它与 GCC-XML 等包配合使用。此后,CABLE 包已被 ITK CableSwig 包取代。
注意
构建解释型语言的包装器时,这些包不再是必需的。CastXML 包现在是为此目的推荐的工具,可以直接使用 find_program() 命令找到。
缓存变量¶
以下缓存变量也可以设置
CABLEcable可执行文件的路径。CABLE_INCLUDE_DIR包含目录的路径。
CABLE_TCL_LIBRARYTcl 包装器库的路径。
示例¶
查找 CABLE 以构建 Tcl 包装器,通过链接库并添加包含目录
find_package(CABLE)
target_link_libraries(tcl_wrapper_target PRIVATE ${CABLE_TCL_LIBRARY})
target_include_directories(tcl_wrapper_target PRIVATE ${CABLE_INCLUDE_DIR})