root/trunk/calendar3/calFacade/build.xml

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

Changes to timezones code to allow timezones to be loaded from a resource.

Moved all timezones code into calfacade

Changes so that ical translator can be used with back end bedework implementation.

Updated various caldav implementations to use new code.

Line 
1 <?xml version="1.0"?>
2
3 <!-- This is the ant build file for the facade level of the UW Calendar.
4      This lies below the service interface (CalSvcI and is implemented by
5      back end core components.
6
7      This file will probably need no modification as it is assumed that the
8      core of the calendar will be largely site and application independent.
9
10      The target of interest is build which should leave some jar files
11      in the temp jar directory..
12
13      These files will be needed for subsequent application or module builds.
14
15      This build file depends upon properties set by the master build file one
16      level up in the directory tree.
17
18      Authors: Mike Douglass   douglm@rpi.edu
19 -->
20
21 <project name="uwcal.calfacade" default="build">
22   <property name="source.home" location="${org.bedework.calfacade.base}/src"/>
23   <property name="base.name" value="calfacadeshared"/>
24
25   <target name="init">
26     <dirname property="this.dir" file="${ant.file}"/>
27   </target>
28
29   <!-- ========================== Base build Targets ===================
30        Here we have one target building the classes and interfaces that make
31        up the calendar back end facade.
32        None of these targets need to be invoked explicitly though you may
33        wish to during development.
34
35        You shouldn't need to add or modify any targets in this section.
36          calfacadeshared  Shared classes providing part of a facade to the
37                     back-end calendar code. This is intended to isolate the
38                     application front end code from db specifics.
39
40        ================================================================= -->
41
42   <target name="build" depends="init"
43           description="Compile UW calendar facade shared classes">
44     <!-- ==================== Sources and classes ====================== -->
45
46     <fileset id="base.java.sources" dir="${source.home}" >
47       <include name="org/bedework/calfacade/**/*.java"/>
48     </fileset>
49
50     <patternset id="base.class.patternset">
51       <include name="org/bedework/calfacade/**/*.class"/>
52     </patternset>
53
54     <!-- ==================== Compilation Classpath ==================== -->
55
56     <path id="compile.classpath">
57       <pathelement location="${log4j.jar}"/>
58       <pathelement location="${ical4j.jar}"/>
59       <pathelement location="${org.bedework.access.jar}"/>
60       <pathelement location="${org.bedework.rpiutil.jar}"/>
61     </path>
62
63     <!-- ==================== Build Target ============================= -->
64
65     <property name="build.jar.file" location="${org.bedework.calfacadeshared.jar}" />
66
67     <ant antfile="${buildjar}" inheritRefs="true" target="build" />
68   </target>
69 </project>
Note: See TracBrowser for help on using the browser.