You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by ge...@apache.org on 2006/07/20 07:30:16 UTC
svn commit: r423777 -
/incubator/harmony/enhanced/trunk/sandbox/geir/build.xml
Author: geirm
Date: Wed Jul 19 22:30:16 2006
New Revision: 423777
URL: http://svn.apache.org/viewvc?rev=423777&view=rev
Log:
thoght this was in there...
ant file for federated build (start of one, anyway...)
Added:
incubator/harmony/enhanced/trunk/sandbox/geir/build.xml
Added: incubator/harmony/enhanced/trunk/sandbox/geir/build.xml
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/trunk/sandbox/geir/build.xml?rev=423777&view=auto
==============================================================================
--- incubator/harmony/enhanced/trunk/sandbox/geir/build.xml (added)
+++ incubator/harmony/enhanced/trunk/sandbox/geir/build.xml Wed Jul 19 22:30:16 2006
@@ -0,0 +1,95 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- Copyright 2006 The Apache Software Foundation or its licensors, as applicable
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License. -->
+
+<project name="build-harmony" default="default" basedir=".">
+
+ <!-- name of the target directory to use for building and final assembly -->
+ <property name="target.dir" value="target" />
+
+ <!-- SVN URL for classlib default -->
+ <property name="classlib.svn.url" value="https://svn.apache.org/repos/asf/incubator/harmony/enhanced/classlib/trunk" />
+
+ <!-- SVN URL for VM default -->
+ <property name="vm.svn.url" value="https://svn.apache.org/repos/asf/incubator/harmony/enhanced/drlvm/trunk" />
+
+ <description>
+ Apache Harmony subproject federation script
+ </description>
+
+ <target name="default"
+ description="setup and build complete implementation"
+ depends="setup, switch_svn_vm, switch_svn_classlib"/>
+
+ <target name="setup" depends="init">
+
+ <mkdir dir="${target.dir}"/>
+
+ </target>
+
+ <target name="reset"
+ description="removes vm and classlib dirs and resets"
+ depends="clean">
+
+ <!-- delete the working directories and then do an svn update to reset them -->
+ <delete dir="working_classlib"/>
+ <delete dir="working_vm"/>
+
+ <exec executable="svn.exe" dir="." failonerror="true">
+ <arg line="update" />
+ </exec>
+
+ </target>
+
+ <target name="clean">
+ <delete dir="${target.dir}" failonerror="false"/>
+ </target>
+
+ <!-- ===============================================================================
+ Switches the working_vm directory to vm choice
+ ================================================================================= -->
+ <target name="switch_svn_vm">
+ <exec executable="svn.exe" dir="working_vm" failonerror="true">
+ <arg line="switch" />
+ <arg line="${vm.svn.url}" />
+ </exec>
+ </target>
+
+ <!-- ===============================================================================
+ Switches the working_classlib directory to classlib choice
+ ================================================================================= -->
+ <target name="switch_svn_classlib">
+ <exec executable="svn.exe" dir="working_classlib" failonerror="true">
+ <arg line="switch" />
+ <arg line="${classlib.svn.url}" />
+ </exec>
+ </target>
+
+ <!-- - - - - - - - - - - - - - - - - -
+ target: init
+ - - - - - - - - - - - - - - - - - -->
+ <target name="init">
+ <!-- Determine our operating system -->
+ <condition property="is.windows">
+ <os family="windows" />
+ </condition>
+
+ <condition property="is.linux">
+ <os name="linux" />
+ </condition>
+ </target>
+
+
+</project>