Bookmarks-ant-build.xml

From Aventine Solutions

Jump to: navigation, search
<?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 $ -->

Personal tools