Nice build.xml,1.1,1.2

Artem Gr Kozarezov <[email protected]>
Newsgroups gmane.comp.lang.nice.cvs
Message-ID <[email protected]>
Update of /cvsroot/nice/Nice
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv20203

Modified Files:
	build.xml 
Log Message:
Bootstrapping no longer requires 'nice.jar' to be present in the Ant classpath.

Index: build.xml
===================================================================
RCS file: /cvsroot/nice/Nice/build.xml,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** build.xml	27 Feb 2005 19:22:52 -0000	1.1
--- build.xml	28 Feb 2005 06:29:06 -0000	1.2
***************
*** 3,7 ****
  <project name="Nice" default="check">
    <!-- For Nice arguments see "http://nice.sourceforge.net/cgi-bin/twiki/view/Doc/NicecAntTaskdef". -->
-   <taskdef name="nicec" classname="nice.tools.ant.Nicec" />
    <property environment="env" />
    <property name="compiler" value="modern" description="example: ant -Dcompiler=gcj" />
--- 3,6 ----
***************
*** 46,70 ****
    <macrodef name="mac-nicec-old">
      <attribute name="package" />
      <attribute name="sourcepath" default="src" />
      <sequential>
!       <nicec package="@{package}"
!              sourcepath="@{sourcepath}"
!              destination="${build}"
!              runtime="${NICE_JAR}"
!              recompile_all="yes"
!       />
      </sequential>
    </macrodef>
    <macrodef name="mac-nicec-new">
      <attribute name="package" />
      <attribute name="args" default="" />
      <sequential>
        <java failonerror="yes"
              fork="yes"
!             classpath="${NICE_JAR}"
              classname="nice.tools.compiler.console.dispatch"
        >
          <arg value="--sourcepath" />
!         <arg value="src${path.separator}stdlib" />
          <arg value="--destination" />
          <arg value="${build}" />
--- 45,79 ----
    <macrodef name="mac-nicec-old">
      <attribute name="package" />
+     <attribute name="runtime" default="${NICE_JAR}" />
+     <attribute name="args" default="--recompile-all" />
      <attribute name="sourcepath" default="src" />
      <sequential>
!       <java failonerror="yes"
!             fork="yes"
!             classpath="@{runtime}"
!             classname="nice.tools.compiler.console.dispatch"
!       >
!         <arg value="--sourcepath" />
!         <arg value="@{sourcepath}" />
!         <arg value="--destination" />
!         <arg value="${build}" />
!         <arg line="@{args}" />
!         <arg value="@{package}" />
!       </java>
      </sequential>
    </macrodef>
    <macrodef name="mac-nicec-new">
      <attribute name="package" />
+     <attribute name="runtime" default="${build}/console.jar${path.separator}${build}" />
      <attribute name="args" default="" />
+     <attribute name="sourcepath" default="src${path.separator}stdlib" />
      <sequential>
        <java failonerror="yes"
              fork="yes"
!             classpath="@{runtime}"
              classname="nice.tools.compiler.console.dispatch"
        >
          <arg value="--sourcepath" />
!         <arg value="@{sourcepath}" />
          <arg value="--destination" />
          <arg value="${build}" />
***************
*** 133,137 ****
      </exec>
    </target>
!   <target name="javacc" depends="javacc-download">
      <unzip src="${javaccZip}" dest="${build}">
        <patternset>
--- 142,147 ----
      </exec>
    </target>
!   <available file="${build}/javacc.jar" property="haveJavaccJar" />
!   <target name="javacc" depends="javacc-download" unless="haveJavaccJar">
      <unzip src="${javaccZip}" dest="${build}">
        <patternset>
***************
*** 142,146 ****
      <delete dir="${build}/${javaccVersion}" />
    </target>
!   <target name="parser">
      <java fork="yes" dir="src/bossa/parser" classname="javacc">
        <classpath>
--- 152,156 ----
      <delete dir="${build}/${javaccVersion}" />
    </target>
!   <target name="parser" depends="javacc">
      <java fork="yes" dir="src/bossa/parser" classname="javacc">
        <classpath>
***************
*** 151,156 ****
      </java>
    </target>
!   <target name="recompile">
!     <mac-javac-multi>
        <include>
          <include name="bossa/**/*.java" />
--- 161,166 ----
      </java>
    </target>
!   <target name="recompile" depends="initialize">
!     <mac-javac-multi classpath="${NICE_JAR}">
        <include>
          <include name="bossa/**/*.java" />
***************
*** 183,192 ****
      </manifest>
    </target>
!   <target name="compiler" depends="setDate">
!     <!-- <mac-nicec-new package="nice.lang" /> -->
      <mac-nicec-new package="bossa.syntax" args="--recompile-all" />
      <mac-nicec-new package="nice.tools.compiler.console" args="--recompile-all --jar ${build}/console.jar" />
    </target>
!   <target name="tools">
      <echo message="Compiling nice.tools.doc..." level="info" />
      <mac-nicec-new package="nice.tools.doc" />
--- 193,205 ----
      </manifest>
    </target>
!   <target name="compiler1" depends="setDate,initialize">
!     <mac-nicec-old package="bossa.syntax" />
!     <mac-nicec-old package="nice.tools.compiler.console" args="--recompile-all --jar ${build}/console.jar" />
!   </target>
!   <target name="compiler2">
      <mac-nicec-new package="bossa.syntax" args="--recompile-all" />
      <mac-nicec-new package="nice.tools.compiler.console" args="--recompile-all --jar ${build}/console.jar" />
    </target>
!   <target name="tools" depends="initialize">
      <echo message="Compiling nice.tools.doc..." level="info" />
      <mac-nicec-new package="nice.tools.doc" />
***************
*** 210,217 ****
      <mac-nicec-new package="nice.tools.repository.publish" args="--jar ${build}/nicepublish.jar" />
    </target>
!   <target name="libs">
      <mac-nicec-new package="nice.functional" />
    </target>
!   <target name="bootstrap" depends="core-bootstrap,javacc,parser,recompile,compiler,tools,libs" />
    <!-- The end of bootstrap targets. -->
  
--- 223,232 ----
      <mac-nicec-new package="nice.tools.repository.publish" args="--jar ${build}/nicepublish.jar" />
    </target>
!   <target name="libs" depends="initialize">
      <mac-nicec-new package="nice.functional" />
    </target>
!   <target name="bootstrap"
!           depends="core-bootstrap,javacc,parser,recompile,compiler1,compiler2,tools,libs,recompile"
!   />
    <!-- The end of bootstrap targets. -->
  



-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.