[Yanel-commits] rev 24674 - public/yanel/trunk/src/build

michi at wyona.com michi at wyona.com
Sat May 26 01:23:09 CEST 2007


Author: michi
Date: 2007-05-26 01:23:09 +0200 (Sat, 26 May 2007)
New Revision: 24674

Modified:
   public/yanel/trunk/src/build/build.xml
Log:
generate build ant file for generating realms started

Modified: public/yanel/trunk/src/build/build.xml
===================================================================
--- public/yanel/trunk/src/build/build.xml	2007-05-25 23:21:47 UTC (rev 24673)
+++ public/yanel/trunk/src/build/build.xml	2007-05-25 23:23:09 UTC (rev 24674)
@@ -383,7 +383,7 @@
   </target>
 
   <!-- TODO: Invoice depends on impl ...! -->
-  <target name="webapp" description="Build webapp" depends="init, compile-core, compile-impl, build-resources, compile-webapp">
+  <target name="webapp" description="Build webapp" depends="init, compile-core, compile-impl, build-resources, build-realms, compile-webapp">
 <!--
   <target name="webapp" description="Build webapp" depends="init, compile-webapp">
 -->
@@ -869,6 +869,37 @@
     <ant antfile="${yanel.home.dir}/build/build-resource-types.xml" target="clean-resources"/>
   </target>
 
+
+
+  <!-- Build Realms -->
+  <target name="build-realms" description="Build realms" depends="generate-realms-build">
+    <ant antfile="${yanel.home.dir}/build/build-realms.xml" target="build-realms"/>
+  </target>
+
+  <target name="generate-realms-build" description="Generate realms build" depends="init">
+    <condition property="local.realms.config.exists">
+      <available file="${yanel.home.dir}/${local.config.dir}/local.realms.xml" type="file"/>
+    </condition>
+    <antcall target="generate-realms-build-from-default"/>
+    <antcall target="generate-realms-build-from-local"/>
+  </target>
+
+  <target name="generate-realms-build-from-default" description="Generate realms build from default config" depends="init" unless="local.realms.config.exists">
+    <xslt in="${yanel.home.dir}/conf/realms.xml" out="../../build/build-realms.xml" style="yanel2realms.xsl" force="false">
+      <param name="servlet.context.prefix" expression="${servlet.context.prefix}"/>
+      <param name="yanel.source.version" expression="${yanel.version}-r${yanel.revision}"/>
+    </xslt>
+  </target>
+
+  <target name="generate-realms-build-from-local" description="Generate realms build from local config" depends="init" if="local.realms.config.exists">
+    <xslt in="${yanel.home.dir}/${local.config.dir}/local.realms.xml" out="../../build/build-realms.xml" style="yanel2realms.xsl" force="true">
+      <param name="servlet.context.prefix" expression="${servlet.context.prefix}"/>
+      <param name="yanel.source.version" expression="${yanel.version}-r${yanel.revision}"/>
+    </xslt>
+  </target>
+
+
+
   <target name="generate-yanel-properties" unless="local.yanel.config.exists">
     <xslt in="${yanel.home.dir}/conf/yanel.xml" out="${build.dir}/webapps/${servlet.context.prefix}/WEB-INF/classes/yanel.xml" style="yanel2properties.xsl" force="false">
       <param name="servlet.context.prefix" expression="${servlet.context.prefix}"/>




More information about the Yanel-commits mailing list