root/trunk/calendar3/calCore/build.xml

Revision 394 (checked in by douglm, 7 years ago)

Two major components to this update.

New xml options module - the intent is to move run-time options into the xml
and leave build time properties in the current properties file. An xml element
can define a class with the usual setters to hold values defined by it's child
elements. Curently only ldap properties are set.

New ldap groups module. Allow us to move forward on user client development.

Line 
1 <?xml version="1.0"?>
2
3 <!-- This is the ant build file for core of the bedework Calendar.
4
5      This file will probably need no modification as it is assumed that the
6      core of the calendar will be largely site and application independent.
7
8      The target of interest is build which should leave some jar files
9      in the temp jar directory..
10
11      These files will be needed for subsequent application or module builds.
12
13      This build file depends upon properties set by the master build file one
14      level up in the directory tree.
15
16      Authors: Mike Douglass   douglm@rpi.edu
17 -->
18
19 <project name="bedework.core" default="build">
20   <property name="base.name" value="calcore"/>
21
22   <target name="init">
23     <dirname property="calcorehib.dir" file="${ant.file}"/>
24     <property name="source.home" location="${calcorehib.dir}/src"/>
25   </target>
26
27   <target name="build" depends="init"
28           description="Compile UW calendar facade implementation classes">
29     <!-- ==================== Sources and classes ====================== -->
30
31     <fileset id="base.java.sources" dir="${source.home}" >
32 <!--      <include name="edu/washington/cac/calfacade/impl/*.java"/>-->
33       <include name="org/bedework/calcore/**/*.java"/>
34     </fileset>
35
36     <patternset id="base.class.patternset">
37 <!--      <include name="edu/washington/cac/calfacade/impl/*.class"/>-->
38       <include name="org/bedework/calcore/**/*.class"/>
39     </patternset>
40
41     <!-- ==================== Compilation Classpath ==================== -->
42
43     <path id="compile.classpath">
44       <pathelement location="${ical4j.jar}"/>
45       <pathelement location="${log4j.jar}"/>
46       <pathelement location="${org.bedework.access.jar}"/>
47       <pathelement location="${org.bedework.calenv.jar}"/>
48       <pathelement location="${org.bedework.calfacadeshared.jar}"/>
49       <pathelement location="${org.bedework.ical.jar}"/>
50       <pathelement location="${org.bedework.common.jar}"/>
51       <pathelement location="${hibernate.jar}"/>
52     </path>
53
54     <!-- ==================== Build Target ============================= -->
55
56     <property name="build.jar.file" location="${org.bedework.calcore.jar}" />
57
58     <ant antfile="${buildjar}" inheritRefs="true" target="build" />
59   </target>
60 </project>
Note: See TracBrowser for help on using the browser.