Author: gdusbabek
Date: Thu Aug  5 17:45:56 2010
New Revision: 982708

URL: http://svn.apache.org/viewvc?rev=982708&view=rev
Log:
remove internode directory and change destination for generated avro code. 
patch by gdusbabek, reviewed by stuhood. CASSANDRA-1357

Added:
    cassandra/trunk/src/avro/
    cassandra/trunk/src/avro/internode.genavro
      - copied, changed from r982644, 
cassandra/trunk/internode/cassandra.genavro
Removed:
    cassandra/trunk/internode/cassandra.genavro
Modified:
    cassandra/trunk/build.xml

Modified: cassandra/trunk/build.xml
URL: 
http://svn.apache.org/viewvc/cassandra/trunk/build.xml?rev=982708&r1=982707&r2=982708&view=diff
==============================================================================
--- cassandra/trunk/build.xml (original)
+++ cassandra/trunk/build.xml Thu Aug  5 17:45:56 2010
@@ -24,7 +24,9 @@
     <property name="debuglevel" value="source,lines,vars"/>
 
     <property name="basedir" value="."/>
-    <property name="build.src" value="${basedir}/src/java"/>
+    <property name="build.src" value="${basedir}/src"/>
+    <property name="build.src.java" value="${basedir}/src/java"/>
+    <property name="avro.src" value="${basedir}/src/avro"/>
     <property name="build.src.gen-java" value="${basedir}/src/gen-java"/>
     <property name="build.lib" value="${basedir}/lib"/>
     <property name="build.dir" value="${basedir}/build"/>
@@ -36,8 +38,6 @@
     <property name="interface.thrift.dir" value="${interface.dir}/thrift"/>
     <property name="interface.thrift.gen-java" 
value="${interface.thrift.dir}/gen-java"/>
     <property name="interface.avro.dir" value="${interface.dir}/avro"/>
-    <property name="internode.dir" value="${basedir}/internode"/>
-    <property name="internode.avro.dir" value="${internode.dir}/avro"/>
     <property name="test.dir" value="${basedir}/test"/>
     <property name="test.resources" value="${test.dir}/resources"/>
     <property name="test.classes" value="${build.dir}/test/classes"/>
@@ -71,7 +71,7 @@
     </condition>
 
     <condition property="is.source.artifact">
-      <available file="${build.src}" type="dir" />
+      <available file="${build.src.java}" type="dir" />
     </condition>
 
     <!-- 
@@ -114,7 +114,6 @@
         <delete dir="${build.classes}" />
         <delete dir="${build.src.gen-java}" />
         <delete dir="${interface.avro.dir}" />
-        <delete dir="${internode.avro.dir}" />
     </target>
     <target depends="clean" name="cleanall"/>
 
@@ -127,16 +126,16 @@
     -->
     <target name="check-gen-cli-grammar">
         <uptodate property="cliUpToDate" 
-                srcfile="${build.src}/org/apache/cassandra/cli/Cli.g" 
+                srcfile="${build.src.java}/org/apache/cassandra/cli/Cli.g" 
                 
targetfile="${build.src.gen-java}/org/apache/cassandra/cli/Cli.tokens"/>
     </target>
  
     <target name="gen-cli-grammar" depends="check-gen-cli-grammar" 
unless="cliUpToDate">
-      <echo>Building Grammar ${build.src}/org/apache/cassandra/cli/Cli.g  
....</echo>
+      <echo>Building Grammar ${build.src.java}/org/apache/cassandra/cli/Cli.g  
....</echo>
       <java classname="org.antlr.Tool"
             classpath="${build.lib}/antlr-3.1.3.jar"
             fork="true">
-         <arg value="${build.src}/org/apache/cassandra/cli/Cli.g" />
+         <arg value="${build.src.java}/org/apache/cassandra/cli/Cli.g" />
          <arg value="-fo" />
          <arg value="${build.src.gen-java}/org/apache/cassandra/cli/" />
       </java> 
@@ -171,29 +170,26 @@
     <!--
        Generate avro code
     -->
-    <target name="check-avro-generate">
+    <target name="check-avro-generate" depends="ivy-init">
       <taskdef name="avro-protocol" 
classname="org.apache.avro.specific.ProtocolTask">
         <classpath refid="cassandra.classpath" />
       </taskdef>
       <taskdef name="avro-schema" 
classname="org.apache.avro.specific.SchemaTask">
         <classpath refid="cassandra.classpath" />
       </taskdef>
-      <taskdef name="paranamer" 
classname="com.thoughtworks.paranamer.ant.ParanamerGeneratorTask">
-        <classpath refid="cassandra.classpath" />
-      </taskdef>
       <uptodate property="avroInterfaceUpToDate" 
srcfile="${interface.dir}/cassandra.genavro"
                   targetfile="${interface.avro.dir}/cassandra.avpr" />
-      <uptodate property="avroINProtoUpToDate" 
srcfile="${internode.dir}/cassandra.genavro"
-                  targetfile="${internode.avro.dir}/cassandra.avpr" />
+      <uptodate property="avroINProtoUpToDate" 
srcfile="${avro.src}/internode.genavro"
+                  targetfile="${build.src.gen-java}/cassandra.avpr" />
     </target>
 
     <target name="avro-generate" depends="avro-interface-generate"
             description="Generates Java Avro classes for client and internal 
use." />
 
     <target name="avro-interface-generate" unless="avroInterfaceUpToDate"
-            depends="init,check-avro-generate">
-            <avromacro protocolname="client" 
inputfile="${interface.dir}/cassandra.genavro" 
outputdir="${interface.avro.dir}" />
-            <avromacro protocolname="internode" 
inputfile="${internode.dir}/cassandra.genavro" 
outputdir="${internode.avro.dir}" />
+            depends="init,check-avro-generate,ivy-retrieve-build">
+      <avromacro protocolname="client" 
inputfile="${interface.dir}/cassandra.genavro" 
outputdir="${interface.avro.dir}" />
+      <avromacro protocolname="internode" 
inputfile="${avro.src}/internode.genavro" outputdir="${build.src}"/>
     </target>
 
     <macrodef name="avromacro">
@@ -267,18 +263,19 @@
     <target depends="init,avro-generate,gen-cli-grammar" name="build-project">
         <echo message="${ant.project.name}: ${ant.file}"/>
         <javac debug="true" debuglevel="${debuglevel}" 
destdir="${build.classes}">
-            <src path="${build.src}"/>
+            <src path="${build.src.java}"/>
             <src path="${build.src.gen-java}"/>
             <src path="${interface.thrift.dir}/gen-java"/>
             <src path="${interface.avro.dir}/gen-java"/>
-            <src path="${internode.avro.dir}/gen-java"/>
-            <classpath refid="cassandra.classpath"/>
+                <classpath refid="cassandra.classpath"/>
         </javac>
+        
+        <taskdef name="paranamer" 
classname="com.thoughtworks.paranamer.ant.ParanamerGeneratorTask">
+          <classpath refid="cassandra.classpath" />
+        </taskdef>
 
-        <paranamer sourceDirectory="${interface.avro.dir}"
-               outputDirectory="${build.classes}"/>
-        <paranamer sourceDirectory="${internode.avro.dir}"
-               outputDirectory="${build.classes}"/>
+        <!--<paranamer sourceDirectory="${interface.avro.dir}"-->
+               <!--outputDirectory="${build.classes}"/>-->
 
         <antcall target="createVersionPropFile"/>
     </target>
@@ -467,9 +464,9 @@
 
   <!-- create both html and xml code coverage reports -->
   <target name="cobertura-report">
-    <cobertura-report format="html" destdir="${cobertura.report.dir}" 
srcdir="${build.src}"
+    <cobertura-report format="html" destdir="${cobertura.report.dir}" 
srcdir="${build.src.java}"
       datafile="${cobertura.datafile}"/>
-    <cobertura-report format="xml" destdir="${cobertura.report.dir}" 
srcdir="${build.src}"
+    <cobertura-report format="xml" destdir="${cobertura.report.dir}" 
srcdir="${build.src.java}"
       datafile="${cobertura.datafile}"/>
   </target>
 
@@ -515,7 +512,7 @@
       windowtitle="${ant.project.name} API" classpathref="cassandra.classpath"
       bottom="Copyright &amp;copy; ${YEAR} The Apache Software Foundation">
 
-      <fileset dir="${build.src}" defaultexcludes="yes">
+      <fileset dir="${build.src.java}" defaultexcludes="yes">
         <include name="org/apache/**/*.java"/>
       </fileset>
       <fileset dir="${interface.thrift.gen-java}" defaultexcludes="yes">

Copied: cassandra/trunk/src/avro/internode.genavro (from r982644, 
cassandra/trunk/internode/cassandra.genavro)
URL: 
http://svn.apache.org/viewvc/cassandra/trunk/src/avro/internode.genavro?p2=cassandra/trunk/src/avro/internode.genavro&p1=cassandra/trunk/internode/cassandra.genavro&r1=982644&r2=982708&rev=982708&view=diff
==============================================================================
    (empty)


Reply via email to