You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-dev@james.apache.org by rd...@apache.org on 2008/10/06 23:21:34 UTC

svn commit: r702268 - /james/jsieve/trunk/build.xml

Author: rdonkin
Date: Mon Oct  6 14:21:34 2008
New Revision: 702268

URL: http://svn.apache.org/viewvc?rev=702268&view=rev
Log:
Added basic modular build file. JSIEVE-38.

Added:
    james/jsieve/trunk/build.xml

Added: james/jsieve/trunk/build.xml
URL: http://svn.apache.org/viewvc/james/jsieve/trunk/build.xml?rev=702268&view=auto
==============================================================================
--- james/jsieve/trunk/build.xml (added)
+++ james/jsieve/trunk/build.xml Mon Oct  6 14:21:34 2008
@@ -0,0 +1,54 @@
+<?xml version="1.0"?>
+<!-- 
+==========================================================================
+
+ jSieve build file 
+
+
+  Licensed to the Apache Software Foundation (ASF) under one   
+  or more contributor license agreements.  See the NOTICE file 
+  distributed with this work for additional information        
+  regarding copyright ownership.  The ASF licenses this file   
+  to you 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='Apache JAMES JSieve' default="main" basedir=".">
+
+   <macrodef 
+            name='forall'
+            description='Executes a target for all modules'>
+        <attribute name='do'/>   
+        <attribute name='dir' default='.'/>   
+        <sequential>
+            <subant target='@{do}'>
+                <fileset dir='@{dir}' includes='main/build.xml'/>   
+            </subant>   
+        </sequential>   
+    </macrodef>
+
+
+  <target name='clean' description='Cleans each module'>
+    <forall do='clean'/>
+  </target>
+
+  <target name='main' description='Builds each module'>
+    <forall do='main'/>
+  </target>
+
+  <target name='dist' description='Creates distribution for each module'>
+    <forall do='dist'/>
+  </target>
+</project>



---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org