jon         01/05/13 18:10:45

  Added:       build    build.xml
  Removed:     build    build-orgami.sh build-orgami.xml
  Log:
  renamed to be more "standards" compliant.
  
  removed .sh file as it is not needed if you install ant properly
  
  Revision  Changes    Path
  1.1                  jakarta-turbine-orgami/build/build.xml
  
  Index: build.xml
  ===================================================================
  <?xml version="1.0"?>
  
  <!-- Build file for Orgami -->
  <!-- I'm no Ant person, please, someone see if all this is correct -->
  
  
  <project name="Orgami" default="jar" basedir=".">
  
      <!-- Give user a chance to override without editing this file
          (and without typing -D each time it compiles it -->
      <property file="${user.home}/.ant.properties" />
      <property file=".ant.properties" />
  
      <property name="Name" value="Orgami"/>
      <property name="version" value="0.01"/>
      <property name="project" value="orgami"/>
      <property name="build.compiler" value="classic"/>
      <property name="build.dir" value="../bin"/>
      <property name="build.src" value="${build.dir}/src"/>
      <property name="build.dest" value="${build.dir}/classes"/>
      <property name="src.java.dir" value="../src/java"/>
      <property name="javadoc.destdir" value="../docs/apidocs"/>
      <property name="final.name" value="${project}-${version}"/>
      <property name="final.dir" value="../${final.name}/"/>
      <property name="year" value="1999-2000"/>
      <property name="ant.home" value="."/>
      <property name="debug" value="on"/>
      <property name="optimize" value="off"/>
      <property name="deprecation" value="on"/>
  
      <property name="orgami.docs" value="../docs"/>
  
      <!-- Build classpath -->
      <path id="classpath">
          <fileset dir="./lib">
              <include name="**/*.jar"/>
          </fileset>
      </path>
  
      <!-- ================================================================== -->
      <!-- Help on usage                                                      -->
      <!-- ================================================================== -->
      <target name="usage">
          <echo message=""/>
          <echo message="Orgami build file"/>
          <echo 
message="-------------------------------------------------------------"/>
          <echo message=""/>
          <echo message=" available targets are:"/>
          <echo message=""/>
          <echo message="   compile      --> compiles the source code"/>
          <echo message="   jar          --> generates the orgami.jar file (default)"/>
          <echo message="   javadocs     --> generates the API documentation"/>
          <echo message="   package-zip  --> generates the Orgami distribution as 
.zip"/>
          <echo message="   package-tgz  --> generates the Orgami distribution as 
.tar.gz"/>
          <echo message="   clean        --> cleans up the build directory"/>
          <echo message=""/>
      </target>
  
      <!-- ================================================================== -->
      <!-- Prepares the build directory                                       -->
      <!-- ================================================================== -->
      <target name="prepare" >
          <mkdir dir="${build.dir}"/>
          <mkdir dir="${build.dest}"/>
          <mkdir dir="${build.src}"/>
  
          <copy todir="${build.src}/org" filtering="yes">
              <fileset dir="${src.java.dir}/org">
                  <include name="**/*.java"/>
                  <include name="**/*.properties"/>
                  <exclude name="**/test/**"/>
              </fileset>
          </copy>
          <copy todir="${build.src}/contrib" filtering="yes">
              <fileset dir="${src.java.dir}/contrib">
                  <include name="**/*.java"/>
                  <include name="**/*.properties"/>
                  <exclude name="**/test/**"/>
              </fileset>
          </copy>
      </target>
  
      <!-- ================================================================== -->
      <!-- Compiles the source directory                                      -->
      <!-- ================================================================== -->
      <target name="compile" depends="prepare">
          <javac srcdir="${build.src}"
              destdir="${build.dest}"
              excludes="**/package.html"
              debug="${debug}"
              deprecation="${deprecation}"
              optimize="${optimize}">
            <classpath refid="classpath"/>
          </javac>
      </target>
  
      <!-- ================================================================== -->
      <!-- Compiles the source directory and creates a .jar file              -->
      <!-- ================================================================== -->
      <target name="jar" depends="compile">
          <jar jarfile="${build.dir}/${final.name}.jar"
              basedir="${build.dest}"
              excludes="**/package.html"/>
      </target>
  
      <!-- ================================================================== -->
      <!-- jars the source directory                                          -->
      <!-- ================================================================== -->
      <target name="jarsrc" depends="prepare">
          <jar jarfile="${build.dir}/${final.name}.src.jar"
              basedir="${build.src}"
              excludes="**/package.html"/>
      </target>
  
      <!-- ================================================================== -->
      <!-- Creates the API documentation                                      -->
      <!-- ================================================================== -->
      <target name="javadocs" depends="prepare">
          <mkdir dir="${javadoc.destdir}"/>
          <javadoc
              sourcepath="${build.src}"
              packagenames="org.apache.orgami.*"
              destdir="${javadoc.destdir}"
              author="true"
              private="true"
              version="true"
              use="true"
              windowtitle="${Name} ${version} API"
              doctitle="${Name} ${version} API"
              bottom="Copyright &amp;copy; ${year} Apache Software Foundation. All 
Rights Reserved."
          >
              <classpath refid="classpath"/>
          </javadoc>
      </target>
  
      <!-- ================================================================== -->
      <!-- Package                                                            -->
      <!-- ================================================================== -->
      <target name="package" depends="jar,javadocs">
          <mkdir dir="${final.dir}"/>
          <mkdir dir="${final.dir}/src/java"/>
  
          <copy todir="${final.dir}/src/java">
              <fileset dir="${build.dir}/src"/>
          </copy>
  
          <copy todir="${final.dir}/docs">
              <fileset dir="../docs">
                  <exclude name="**/dist/**"/>
              </fileset>
          </copy>
  
          <copy todir="${final.dir}/build">
              <fileset dir="../build"/>
          </copy>
  
          <copy todir="${final.dir}/lib">
              <fileset dir="../lib"/>
          </copy>
  
          <copy file="${build.dir}/${final.name}.jar" 
tofile="${final.dir}/${final.name}.jar"/>
      </target>
  
      <!-- ================================================================== -->
      <!-- Packages the distribution with ZIP                                 -->
      <!-- ================================================================== -->
      <target name="package-zip" depends="package">
          <delete file="../${Name}-${version}.zip"/>
          <zip zipfile="../${Name}-${version}.zip" basedir="../" 
includes="**/${final.name}/**"/>
      </target>
  
      <!-- ================================================================== -->
      <!-- Packages the distribution with TAR-GZIP                            -->
      <!-- ================================================================== -->
      <target name="package-tgz" depends="package">
          <delete file="../${Name}-${version}.tar"/>
          <delete file="../${Name}-${version}.tar.gz"/>
          <tar tarfile="../${Name}-${version}.tar" basedir="../" 
includes="**/${final.name}/**"/>
          <gzip zipfile="../${Name}-${version}.tar.gz" 
src="../${Name}-${version}.tar"/>
      </target>
  
      <!-- ================================================================== -->
      <!-- Packages the distribution with ZIP and TAG-GZIP                    -->
      <!-- ================================================================== -->
      <target name="package-all" depends="package-zip, package-tgz">
      </target>
  
      <!-- ================================================================== -->
      <!-- Same as package-all. It is just here for compatibility.            -->
      <!-- ================================================================== -->
      <target name="dist" depends="package-all">
      </target>
  
      <!-- ================================================================== -->
      <!-- Cleans up the build directory                                      -->
      <!-- ================================================================== -->
      <target name="clean">
          <delete dir="${build.dir}"/>
      </target>
  
      <!-- ================================================================== -->
  
  </project>
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to