From Aventine Solutions
<?xml version="1.0" encoding="UTF-8" ?>
<!-- $Id: build.xml,v 1.1 2004/08/19 08:28:08 matthew Exp $ -->
<project name="bookmarks" default="transform" basedir=".">
<property name="process" value="org.apache.xalan.xslt.Process" />
<property name="bookmarks" value="bookmarks.xml" />
<property name="mozilla.stylesheet" value="${basedir}/bookmarks2moz.xsl" />
<property name="mozilla.target" value="mozilla.html" />
<property name="safari.stylesheet" value="${basedir}/bookmarks2safari.xsl" />
<property name="safari.target" value="safari.html" />
<property name="opera.stylesheet" value="${basedir}/bookmarks2opera.xsl" />
<property name="opera.target" value="opera6.adr" />
<property name="html.stylesheet" value="${basedir}/bookmarks2html.xsl" />
<property name="html.target" value="bookmarks.html" />
<target name="check-env">
<tstamp />
</target>
<target name="transform.mozilla" depends="check-env">
<move failonerror="false"
overwrite="true"
file="bookmarks.html"
tofile="bookmarks.html.save" />
<xslt style="${mozilla.stylesheet}"
basedir="${basedir}"
destdir="${basedir}">
<include name="${bookmarks}" />
</xslt>
<move overwrite="true" file="bookmarks.html" tofile="${mozilla.target}" />
<fixcrlf srcdir="${basedir}" destdir="${basedir}" eol="unix">
<include name="${mozilla.target}" />
</fixcrlf>
<move failonerror="false"
overwrite="true"
file="bookmarks.html.save"
tofile="bookmarks.html" />
</target>
<target name="transform.safari" depends="check-env">
<move failonerror="false"
overwrite="true"
file="bookmarks.html"
tofile="bookmarks.html.save" />
<xslt style="${safari.stylesheet}"
basedir="${basedir}"
destdir="${basedir}">
<include name="${bookmarks}" />
</xslt>
<move overwrite="true" file="bookmarks.html" tofile="${safari.target}" />
<fixcrlf srcdir="${basedir}" destdir="${basedir}" eol="unix">
<include name="${mozilla.target}" />
</fixcrlf>
<move failonerror="false"
overwrite="true"
file="bookmarks.html.save"
tofile="bookmarks.html" />
</target>
<target name="transform.opera" depends="check-env">
<xslt extension=".adr"
style="${opera.stylesheet}"
basedir="${basedir}"
destdir="${basedir}">
<include name="${bookmarks}" />
</xslt>
<move overwrite="true" file="bookmarks.adr" tofile="${opera.target}" />
<fixcrlf srcdir="${basedir}" destdir="${basedir}" eol="unix">
<include name="${opera.target}" />
</fixcrlf>
</target>
<target name="transform.html" depends="check-env">
<delete failonerror="false" file="${html.target}" verbose="true" />
<xslt style="${html.stylesheet}" basedir="${basedir}" destdir="${basedir}">
<include name="${bookmarks}" />
</xslt>
<fixcrlf srcdir="${basedir}" destdir="${basedir}" eol="unix">
<include name="${html.target}" />
</fixcrlf>
</target>
<target name="transform"
depends="transform.mozilla,transform.safari,transform.opera,transform.html" />
</project>
<!-- EOF: $RCSfile: build.xml,v $ -->