ovidiu 02/04/23 10:51:49
Modified: src/scratchpad/schecoon build.xml
Log:
Added support for generating prj.el automatically.
Revision Changes Path
1.19 +28 -8 xml-cocoon2/src/scratchpad/schecoon/build.xml
Index: build.xml
===================================================================
RCS file: /home/cvs/xml-cocoon2/src/scratchpad/schecoon/build.xml,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -r1.18 -r1.19
--- build.xml 16 Apr 2002 00:46:53 -0000 1.18
+++ build.xml 23 Apr 2002 17:51:49 -0000 1.19
@@ -44,23 +44,23 @@
<property name="build.compiler" value="classic"/>
<property name="target.vm" value="1.2"/>
- <property name="src.dir" value="./src"/>
- <property name="lib.dir" value="./lib"/>
- <property name="bin.dir" value="./bin"/>
- <property name="webapp.dir" value="./webapp"/>
- <property name="scheme.dir" value="./scheme"/>
+ <property name="src.dir" value="src"/>
+ <property name="lib.dir" value="lib"/>
+ <property name="bin.dir" value="bin"/>
+ <property name="webapp.dir" value="webapp"/>
+ <property name="emacs.dir" value="emacs"/>
<property name="root.dir" value="../../.."/>
<property name="tools.dir" value="${root.dir}/tools"/>
- <property name="build.root" value="./build"/>
+ <property name="build.root" value="build"/>
<property name="build.dir" value="${build.root}"/>
<property name="build.dest" value="${build.dir}/webapp/WEB-INF/classes"/>
<property name="build.docs" value="${build.dir}/docs"/>
<property name="build.war" value="${build.dir}/webapp"/>
<property name="build.javadocs" value="${build.dir}/javadocs"/>
- <property name="dist.root" value="./dist"/>
+ <property name="dist.root" value="dist"/>
<property name="dist.dir" value="${dist.root}/${name}-${version}"/>
<property name="dist.target" value="${dist.root}"/>
@@ -208,7 +208,7 @@
<!-- Prepares everything to be run in place -->
<!-- =================================================================== -->
<target name="build" depends="prepare-webapp, prepare-webapp-libs,
- compile, jar"
+ compile, jar, prj.el"
description="Prepares everything to be run in place"/>
<!-- =================================================================== -->
@@ -259,6 +259,26 @@
stylesheetfile="${resource.dir}/javadoc.css">
<classpath refid="classpath"/>
</javadoc>
+ </target>
+
+ <!-- =================================================================== -->
+ <!-- Generate the Emacs JDE project file -->
+ <!-- =================================================================== -->
+ <target name="prj.el" depends="init, prepare-webapp-libs"
+ description="Generate the Emacs project file">
+ <path id="jar.files">
+ <fileset dir="${build.war}/WEB-INF/lib">
+ <include name="*.jar"/>
+ </fileset>
+ </path>
+ <property name="jar.files" refid="jar.files"/>
+ <copy file="${emacs.dir}/prj.el.in" tofile="prj.el" filtering="yes">
+ <filterset>
+ <filter token="jar.files" value="${jar.files}"/>
+ <filter token="src.dir" value="${basedir}/${src.dir}"/>
+ <filter token="build.war" value="${basedir}/${build.war}"/>
+ </filterset>
+ </copy>
</target>
<!-- =================================================================== -->
----------------------------------------------------------------------
In case of troubles, e-mail: [EMAIL PROTECTED]
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]