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() 命令找到。

缓存变量

以下缓存变量也可以设置

CABLE

cable 可执行文件的路径。

CABLE_INCLUDE_DIR

包含目录的路径。

CABLE_TCL_LIBRARY

Tcl 包装器库的路径。

示例

查找 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})