我有一个CMakeLists.txt
文件,我想通过使用ant脚本。是否有一种方法可以通过蚂蚁给cmake .
和make
命令?我曾经有一个MakeFile,我用下面的命令来制作它:
<?xml version="1.0" encoding="UTF-8"?>
<project name="sampleProject" default="make">
<target name="make">
<exec executable="make" failonerror="true">
<arg line="-f Makefile"/>
</exec>
</target>
</project>
是不是有点类似于这个?有人知道怎么做吗?我正在寻找一个替代cmakeant
从Ant调用CMake应该是类似的。像这样:
<target name="cmake">
<mkdir dir="build" />
<exec executable="cmake" dir="build" failonerror="true">
<arg line="../" />
</exec>
</target>
基本上,它创建build
子目录并从中调用CMake。传递其他一些CMake参数也应该是微不足道的。
同样,你可以检查像cmakeant这样的项目,以获得更复杂的CMake包装器。
注意:在源目录中调用CMake
被认为是一个不好的做法,会导致源子目录的污染