繁体   English   中英

蚂蚁cpptask与常春藤

[英]ant cpptask with ivy

我正在工作的一家公司,使用cpptask用ant构建了一些c二进制文件。 每当我们开始构建时,他们都会使用ivy来检索共享的c库,这会浪费大量时间比较版本和下载,而仅在头文件已更改的情况下才需要下载。 我添加了一个目标,该目标设置了一个var,这导致构建跳过常春藤步骤,但是我想要一个更好的解决方案。 我看到cpptask创建了一个文件history.xml,并且仅在任何源发生更改时才重建为二进制文件。 我想知道是否有办法独立测试二进制文件是否需要构建,而且确实如此,我希望它能触发常春藤目标。 如果二进制文件已重建,我还希望设置一个变量,以便可以有条件地启动rpm生成任务

<project name="conditional_compile" default="build">

    <condition property="file.modified">
        <isfileselected file="test.txt">
            <modified/>
        </isfileselected>
    </condition>

    <target name="build" if="file.modified">
        <echo message="This is a compile step that depends on the modification of a file"/>
    </target>

</project>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM