your targetfile attribute on uptodate looks wrong

 targetfile="png/**.*.png

Should that first dot be a slash?

invoking ant with -d should give you an idea on why it is always setting
png-uptodate

On Tue, Dec 30, 2014 at 6:17 PM, YuGiOhJCJ Mailing-List <
yugiohjcj-mailingl...@laposte.net> wrote:

> Hello,
>
> I have a target that transforms files XCF into PNG by calling the
> "convert" command.
> I would like that this target does not execute if source files (i.e., the
> XCF files ) have changed.
> I have tried with the "uptodate" task but it does not work.
> Each time I run ant, the "convert" command is called.
>
> Any idea ?
>
> Thank you.
> Best regards.
>
> This is my build.xml file:
> <project name="xcf2png" default="png">
>         <target name="png-check">
>                 <uptodate property="png-uptodate"
> targetfile="png/**.*.png">
>                         <srcfiles dir= "xcf" includes="**/*.xcf"/>
>                 </uptodate>
>         </target>
>         <target name="png" depends="png-check" unless="png-uptodate">
>                 <mkdir dir="png"/>
>                 <exec executable="convert">
>                         <arg value="-verbose"/>
>                         <arg value="-alpha"/>
>                         <arg value="on"/>
>                         <arg value="-background"/>
>                         <arg value="none"/>
>                         <arg value="-layers"/>
>                         <arg value="merge"/>
>                         <arg value="xcf/icon.xcf"/>
>                         <arg value="png/icon.png"/>
>                 </exec>
>         </target>
>         <target name="clean">
>                 <delete dir="png"/>
>         </target>
> </project>
>
> This is the result in the console:
> $ ant
> Buildfile: /home/yugiohjcj/xcf2png/build.xml
>
> png-check:
>
> png:
>      [exec] xcf/icon.xcf[0] XCF 32x32 32x32+0+0 8-bit sRGB 1.21KB 0.000u
> 0:00.000
>      [exec] xcf/icon.xcf[0] XCF 6x21 6x21+13+6 8-bit sRGB 0.000u 0:00.000
>      [exec] xcf/icon.xcf=>png/icon-0.png[0] XCF 32x32 32x32+0+0 8-bit sRGB
> 1c 255B 0.000u 0:00.089
>      [exec] xcf/icon.xcf=>png/icon-1.png[1] XCF 6x21 6x21+13+6 8-bit sRGB
> 3c 299B 0.000u 0:00.160
>
> BUILD SUCCESSFUL
> Total time: 0 seconds
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscr...@ant.apache.org
> For additional commands, e-mail: user-h...@ant.apache.org
>
>


-- 
Harold PUTMAN
Web Technology Specialist
*Lexmark International, Inc. <http://www.lexmark.com>*
740 W New Circle Rd.
Lexington, KY 40550
+1(859) 232-2839
hput...@lexmark.com

Reply via email to