用CMake调用外部程序

| 我尝试搜索CMake文档,但无法弄清楚如何从CMake调用外部程序。 我想做的事很少。 编译使用Makefile的其他第三方依赖项 将Thrift定义文件编译为C ++ / Python存根。 编译Cython定义文件。 另一个问题是,无论如何,什么是处理这些案件的好方法?当CMake中的\“ C \”代表Cross Platform时,感觉就像直接从CMake调用shell脚本感觉并不那么干净。 编辑:我有几个额外的问题。在构建之前,我先构建了依赖项,然后项目本身使用FIND_PACKAGE(...)查找依赖项的头文件/库。 现在,我使用ExternalProject_Add()来编译依赖关系,但是问题是,当我运行
cmake .
时,我的所有FindXYZ()函数都会失败,因为执行CMake时不存在依赖关系。 在这种情况下,如何在我的项目中包含第三方库?     
已邀请:
         http://www.kitware.com/media/html/BuildingExternalProjectsWithCMake2.8.html 2 + 3。可以使用CONFIGURE_COMMAND / BUILD_COMMAND / INSTALL_COMMAND进行黑客入侵     

要回复问题请先登录注册