FindCABLE

在 4.1 版本发生变更: This module is available only if policy CMP0191 is not set to NEW.

Finds the CABLE installation and determines its include paths and libraries.

Package called CABLE (CABLE Automates Bindings for Language Extension) was initially developed by Kitware to generate bindings to C++ classes for use in interpreted languages, such as Tcl. It worked in conjunction with packages like GCC-XML. The CABLE package has since been superseded by the ITK CableSwig package.

备注

When building wrappers for interpreted languages, these packages are no longer necessary. The CastXML package now serves as the recommended tool for this purpose and can be found directly using the find_program() command.

Cache Variables

The following cache variables may be set when using this module:

CABLE

Path to the cable executable.

CABLE_INCLUDE_DIR

Path to the include directory.

CABLE_TCL_LIBRARY

Path to the Tcl wrapper library.

Examples

Finding CABLE to build Tcl wrapper, by linking library and adding the include directories:

find_package(CABLE)
target_link_libraries(tcl_wrapper_target PRIVATE ${CABLE_TCL_LIBRARY})
target_include_directories(tcl_wrapper_target PRIVATE ${CABLE_INCLUDE_DIR})