如何用cmake语言编写功能接口?
How to write functional interface with cmake language?
我发现许多使用 CMake 构建系统的项目都会创建 some_independent_function.CMake。
例如folly等Facebook库。他们使用像 FOLLY_INCLUDE 这样的变量和 CMake 推荐的命名规则来标记函数的输入和输出以找到愚蠢的项目。显然它使用隐式变量作为输出。
我怎样才能得到一些进出的结构化信息,比如
A_Standard_Package_Info_Object, err = package.find_package(Findfolly.cmake)
我想要 CMake 的一些闭包功能。如何将参数设置为输入并使用 return 作为输出?或者我可以将一些功能封装到一个包中而不是使用
带有隐式变量的脚本文件?
这不是 CMake 语言的工作方式。它不是为了有这样的returns而设计的。隐式变量名是要走的路。
尽管不喜欢这种设计选择,但你们是好伙伴:-)
我发现许多使用 CMake 构建系统的项目都会创建 some_independent_function.CMake。
例如folly等Facebook库。他们使用像 FOLLY_INCLUDE 这样的变量和 CMake 推荐的命名规则来标记函数的输入和输出以找到愚蠢的项目。显然它使用隐式变量作为输出。
我怎样才能得到一些进出的结构化信息,比如
A_Standard_Package_Info_Object, err = package.find_package(Findfolly.cmake)
我想要 CMake 的一些闭包功能。如何将参数设置为输入并使用 return 作为输出?或者我可以将一些功能封装到一个包中而不是使用 带有隐式变量的脚本文件?
这不是 CMake 语言的工作方式。它不是为了有这样的returns而设计的。隐式变量名是要走的路。
尽管不喜欢这种设计选择,但你们是好伙伴:-)