donaldp 01/11/09 16:37:51 Modified: . build.xml Log: Remove setup-properties target and pushed declarations down into target. Renamed all the dist.* vars that dealt with binary distribution to bin.dist.* Revision Changes Path 1.70 +57 -67 jakarta-avalon-phoenix/build.xml Index: build.xml =================================================================== RCS file: /home/cvs/jakarta-avalon-phoenix/build.xml,v retrieving revision 1.69 retrieving revision 1.70 diff -u -r1.69 -r1.70 --- build.xml 2001/11/10 00:08:14 1.69 +++ build.xml 2001/11/10 00:37:51 1.70 @@ -65,7 +65,7 @@ <property name="dist.name" value="${name}-${version}"/> <property name="dist.base" value="distributions"/> - <property name="dist.dir" value="dist"/> + <property name="bin.dist.dir" value="dist"/> <property name="src.dist.dir" value="${dist.name}"/> <property name="constants.file" value="org/apache/avalon/phoenix/Constants.java"/> @@ -104,8 +104,9 @@ </path> <!-- Main target --> - <target name="main" depends="all" description="generates the Phoenix distribution without the javadocs"/> - <target name="all" depends="dist-lite" description="generates the Phoenix jar files" /> + <target name="main" depends="dist-lite" + description="generates the Phoenix distribution without the javadocs"/> + <target name="all" depends="dist-lite,docs" description="generates the Phoenix distribution" /> <!-- Help on usage --> <target name="usage"> @@ -114,22 +115,6 @@ <target name="help" depends="usage"/> - <!-- Set up dist properties --> - <target name="setup-properties" > - - <property name="dist.bin" value="${dist.dir}/bin"/> - <property name="dist.apps" value="${dist.dir}/apps"/> - <property name="dist.lib" value="${dist.dir}/lib"/> - <property name="dist.docs" value="${dist.dir}/docs"/> - <property name="dist.javadocs" value="${dist.dir}/docs/api"/> - - <property name="src.dist.src" value="${src.dist.dir}/src"/> - <property name="src.dist.docs" value="${src.dist.dir}/docs"/> - <property name="src.dist.javadocs" value="${src.dist.dir}/docs/api"/> - <property name="src.dist.lib" value="${src.dist.dir}/lib"/> - <property name="src.dist.tools" value="${src.dist.dir}/tools"/> - </target> - <target name="check-environment"> <available property="servlet.present" classname="javax.servlet.Servlet"> <classpath refid="project.class.path"/> @@ -140,7 +125,7 @@ </target> <!-- Prepares the build directory --> - <target name="prepare" depends="setup-properties,check-environment"> + <target name="prepare" depends="check-environment"> <mkdir dir="${build.src}"/> <copy todir="${build.src}"> @@ -157,7 +142,7 @@ </target> <!-- Create the announcements and HEADER.html --> - <target name="announcement" depends="setup-properties"> + <target name="announcement"> <filter token="Name" value="Avalon Phoenix"/> <filter token="name" value="phoenix"/> @@ -403,43 +388,37 @@ </target> <!-- Create the lite build --> - <target name="dist-lite" depends="jars" description="generates the Phoenix distribution without the javadocs"> + <target name="dist-lite" depends="jars" + description="generates the Phoenix distribution without the javadocs"> - <mkdir dir="${dist.dir}"/> - <mkdir dir="${dist.bin}"/> + <property name="bin.dist.bin" value="${bin.dist.dir}/bin"/> + <property name="bin.dist.apps" value="${bin.dist.dir}/apps"/> + <property name="bin.dist.lib" value="${bin.dist.dir}/lib"/> + + <mkdir dir="${bin.dist.bin}"/> + <mkdir dir="${bin.dist.apps}"/> + <mkdir dir="${bin.dist.lib}"/> + + <copy file="${build.lib}/phoenix-loader.jar" todir="${bin.dist.bin}/"/> + <copy file="${build.lib}/phoenix-engine.jar" todir="${bin.dist.bin}"/> + + <copy file="${build.lib}/phoenix-client.jar" todir="${bin.dist.lib}"/> + <copy file="${build.lib}/avalon-jmx.jar" todir="${bin.dist.lib}"/> + <copy file="${logkit.jar}" todir="${bin.dist.lib}"/> + <copy file="${framework.jar}" todir="${bin.dist.lib}"/> + <copy file="${excalibur.jar}" todir="${bin.dist.lib}"/> + <copy file="${scratchpad.jar}" todir="${bin.dist.lib}"/> + <copy file="${xerces.jar}" tofile="${bin.dist.lib}/xerces.jar"/> + + <copy file="${script.dir}/run.bat" todir="${bin.dist.bin}"/> + <copy file="${script.dir}/run.sh" todir="${bin.dist.bin}"/> + + <chmod dir="${bin.dist.dir}" perm="go-rwx" /> + <chmod file="${bin.dist.bin}/run.sh" perm="u+x"/> + <chmod file="${bin.dist.bin}/run.bat" perm="u-x"/> + <fixcrlf srcdir="${bin.dist.dir}" includes="**/*.bat" eol="crlf" /> + <fixcrlf srcdir="${bin.dist.dir}" includes="**/*.sh" eol="lf" /> - <mkdir dir="${dist.apps}"/> - <mkdir dir="${dist.lib}"/> - - <copy file="${build.lib}/phoenix-loader.jar" todir="${dist.bin}/"/> - <copy file="${build.lib}/phoenix-engine.jar" todir="${dist.bin}"/> - - <copy file="${build.lib}/phoenix-client.jar" todir="${dist.lib}"/> - <copy file="${build.lib}/avalon-jmx.jar" todir="${dist.lib}"/> - <copy file="${logkit.jar}" todir="${dist.lib}"/> - <copy file="${framework.jar}" todir="${dist.lib}"/> - <copy file="${excalibur.jar}" todir="${dist.lib}"/> - <copy file="${scratchpad.jar}" todir="${dist.lib}"/> - <copy file="${xerces.jar}" tofile="${dist.lib}/xerces.jar"/> - <copy file="${xalan.jar}" tofile="${dist.lib}/xalan.jar"/> - - <copy todir="${dist.lib}"> - <fileset dir="${lib.dir}"> - <include name="*.jar" /> - <exclude name="avalon-*"/> - <exclude name="logkit*.jar"/> - </fileset> - </copy> - - <copy file="${script.dir}/run.bat" todir="${dist.bin}"/> - <copy file="${script.dir}/run.sh" todir="${dist.bin}"/> - - <chmod dir="${dist.dir}" perm="go-rwx" /> - <chmod file="${dist.bin}/run.sh" perm="u+x"/> - <chmod file="${dist.bin}/run.bat" perm="u-x"/> - <fixcrlf srcdir="${dist.dir}" includes="**/*.bat" eol="crlf" /> - <fixcrlf srcdir="${dist.dir}" includes="**/*.sh" eol="lf" /> - </target> <target name="install" depends="dist-lite,install-check-cjan,install-check-phoenix"> @@ -450,7 +429,7 @@ <mkdir dir="${phoenix.home}" /> <copy todir="${phoenix.home}"> - <fileset dir="${dist.dir}"/> + <fileset dir="${bin.dist.dir}"/> </copy> <chmod file="${phoenix.home}/bin/run.sh" perm="u+x"/> @@ -468,30 +447,41 @@ <!-- Create the distribution --> <target name="bin-dist" depends="all"> - <mkdir dir="${dist.docs}"/> - <mkdir dir="${dist.javadocs}"/> + + <property name="bin.dist.docs" value="${bin.dist.dir}/docs"/> + <property name="bin.dist.javadocs" value="${bin.dist.dir}/docs/api"/> - <copy todir="${dist.docs}"> + <mkdir dir="${bin.dist.docs}"/> + <mkdir dir="${bin.dist.javadocs}"/> + + <copy todir="${bin.dist.docs}"> <fileset dir="${build.docs}"/> </copy> - <copy todir="${dist.javadocs}"> + <copy todir="${bin.dist.javadocs}"> <fileset dir="${build.javadocs}"/> </copy> - <copy todir="${dist.dir}"> + <copy todir="${bin.dist.dir}"> <fileset dir="."> <include name="README"/> <include name="WARNING"/> + <include name="LICENSE"/> </fileset> </copy> - <chmod dir="${dist.dir}" perm="go-rwx" /> + <chmod dir="${bin.dist.dir}" perm="go-rwx" /> </target> <!-- Create the source distribution --> - <target name="src-dist" depends="setup-properties"> + <target name="src-dist"> + + <property name="src.dist.src" value="${src.dist.dir}/src"/> + <property name="src.dist.docs" value="${src.dist.dir}/docs"/> + <property name="src.dist.javadocs" value="${src.dist.dir}/docs/api"/> + <property name="src.dist.lib" value="${src.dist.dir}/lib"/> + <property name="src.dist.tools" value="${src.dist.dir}/tools"/> <mkdir dir="${src.dist.dir}" /> <mkdir dir="${src.dist.docs}"/> @@ -554,7 +544,7 @@ <mkdir dir="${dist.base}"/> <antcall target="bin-dist"> - <param name="dist.dir" value="${dist.name}" /> + <param name="bin.dist.dir" value="${dist.name}" /> </antcall> <zip file="${dist.base}/${dist.name}-bin.zip" @@ -622,9 +612,9 @@ </target> <!-- Cleans up build and distribution directories --> - <target name="clean" depends="setup-properties" description="cleans up the created directories"> + <target name="clean" description="cleans up the created directories"> <delete dir="${build.dir}" /> - <delete dir="${dist.dir}" /> + <delete dir="${bin.dist.dir}" /> <delete> <fileset dir="." includes="**/*~" defaultexcludes="no"/> </delete>
-- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>