~ubuntu-branches/ubuntu/oneiric/libapache-mod-jk/oneiric

« back to all changes in this revision

Viewing changes to xdocs/build.xml

  • Committer: Bazaar Package Importer
  • Author(s): Steve Kowalik
  • Date: 2006-08-05 16:30:53 UTC
  • mfrom: (1.1.2 upstream)
  • Revision ID: james.westby@ubuntu.com-20060805163053-myf66gm6j1a21ps6
Tags: 1:1.2.18-1ubuntu1
Merge from Debian unstable.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<project name="tomcat-docs" default="build-main" basedir=".">
 
2
 
 
3
 
 
4
  <!-- ===================== Initialize Property Values =================== -->
 
5
 
 
6
  <!-- See "build.properties.sample" in the top level directory for all     -->
 
7
  <!-- property values you must customize for successful building!!!        -->
 
8
  <property file="build.properties"/>
 
9
  <property file="../build.properties"/>
 
10
  <property file="../../build.properties"/>
 
11
  <property file="${user.home}/build.properties"/>
 
12
 
 
13
  <property name="build.compiler"  value="modern"/>
 
14
  <property name="build.dir"   value="../build"/>
 
15
  <property name="dist.dir"    value="../dist"/>
 
16
  <property name="dist.name"     value="docs"/>
 
17
 
 
18
 
 
19
  <!-- =================== BUILD: Create Directories ====================== -->
 
20
  <target name="build-prepare">
 
21
    <mkdir dir="${build.dir}"/>
 
22
    <mkdir dir="${build.dir}/${dist.name}"/>
 
23
  </target>
 
24
 
 
25
 
 
26
  <!-- ================ BUILD: Copy Static Files ========================== -->
 
27
  <target name="build-static" depends="build-prepare">
 
28
 
 
29
    <!-- Top Level Static Files -->
 
30
    <copy    todir="${build.dir}/${dist.name}">
 
31
      <fileset dir=".">
 
32
        <include name="BUILDING.txt"/>
 
33
        <include name="README.txt"/>
 
34
        <include name="RUNNING.txt"/>
 
35
        <include name="style.css"/>
 
36
      </fileset>
 
37
    </copy>
 
38
    <copy    todir="${build.dir}/${dist.name}">
 
39
      <fileset dir="." includes="**/*.html"/>
 
40
    </copy>
 
41
 
 
42
    <!-- Images Subdirectory -->
 
43
    <mkdir     dir="${build.dir}/${dist.name}/images"/>
 
44
    <copy    todir="${build.dir}/${dist.name}/images">
 
45
      <fileset dir="images"/>
 
46
    </copy>
 
47
 
 
48
    <mkdir     dir="${build.dir}/${dist.name}/printer"/>
 
49
    <!-- Top Level Static Files -->
 
50
    <copy    todir="${build.dir}/${dist.name}/printer">
 
51
      <fileset dir=".">
 
52
        <include name="BUILDING.txt"/>
 
53
        <include name="README.txt"/>
 
54
        <include name="RUNNING.txt"/>
 
55
      </fileset>
 
56
    </copy>
 
57
    <style basedir="."
 
58
           destdir="${build.dir}/${dist.name}/printer"
 
59
         extension=".html"
 
60
             style="style.xsl"
 
61
          excludes="build.xml project.xml empty.xml"
 
62
          includes="*.xml">
 
63
      <param name="relative-path" expression="./.."/>
 
64
      <param name="project-menu" expression="nomenu"/>
 
65
    </style>
 
66
 
 
67
    <!-- News -->
 
68
    <style basedir="news"
 
69
           destdir="${build.dir}/${dist.name}/news"
 
70
         extension=".html"
 
71
             style="style.xsl"
 
72
          excludes="project.xml"
 
73
          includes="*.xml">
 
74
      <param name="relative-path" expression=".."/>
 
75
    </style>
 
76
    <mkdir     dir="${build.dir}/${dist.name}/news/printer"/>
 
77
    <style basedir="news"
 
78
           destdir="${build.dir}/${dist.name}/news/printer"
 
79
         extension=".html"
 
80
             style="style.xsl"
 
81
          excludes="project.xml"
 
82
          includes="*.xml">
 
83
      <param name="relative-path" expression="../.."/>
 
84
      <param name="project-menu" expression="nomenu"/>
 
85
    </style>
 
86
 
 
87
    <!-- Common -->
 
88
    <style basedir="common"
 
89
           destdir="${build.dir}/${dist.name}/common"
 
90
         extension=".html"
 
91
             style="style.xsl"
 
92
          excludes="project.xml"
 
93
          includes="*.xml">
 
94
      <param name="relative-path" expression=".."/>
 
95
    </style>
 
96
    <mkdir     dir="${build.dir}/${dist.name}/common/printer"/>
 
97
    <style basedir="common"
 
98
           destdir="${build.dir}/${dist.name}/common/printer"
 
99
         extension=".html"
 
100
             style="style.xsl"
 
101
          excludes="project.xml"
 
102
          includes="*.xml">
 
103
      <param name="relative-path" expression="../.."/>
 
104
      <param name="project-menu" expression="nomenu"/>
 
105
    </style>
 
106
 
 
107
    <!-- Howto -->
 
108
    <style basedir="howto"
 
109
           destdir="${build.dir}/${dist.name}/howto"
 
110
         extension=".html"
 
111
             style="style.xsl"
 
112
          excludes="project.xml"
 
113
          includes="*.xml">
 
114
      <param name="relative-path" expression=".."/>
 
115
    </style>
 
116
    <mkdir     dir="${build.dir}/${dist.name}/howto/printer"/>
 
117
    <style basedir="howto"
 
118
           destdir="${build.dir}/${dist.name}/howto/printer"
 
119
         extension=".html"
 
120
             style="style.xsl"
 
121
          excludes="project.xml"
 
122
          includes="*.xml">
 
123
      <param name="relative-path" expression="../.."/>
 
124
      <param name="project-menu" expression="nomenu"/>
 
125
    </style>
 
126
 
 
127
    <!-- Config -->
 
128
    <style basedir="config"
 
129
           destdir="${build.dir}/${dist.name}/config"
 
130
         extension=".html"
 
131
             style="style.xsl"
 
132
          excludes="project.xml"
 
133
          includes="*.xml">
 
134
      <param name="relative-path" expression=".."/>
 
135
    </style>
 
136
    <mkdir     dir="${build.dir}/${dist.name}/config/printer"/>
 
137
    <style basedir="config"
 
138
           destdir="${build.dir}/${dist.name}/config/printer"
 
139
         extension=".html"
 
140
             style="style.xsl"
 
141
          excludes="project.xml"
 
142
          includes="*.xml">
 
143
      <param name="relative-path" expression="../.."/>
 
144
      <param name="project-menu" expression="nomenu"/>
 
145
    </style>
 
146
 
 
147
  </target>
 
148
 
 
149
 
 
150
  <!-- ================= BUILD: XML-HTML Generation ======================= -->
 
151
  <target name="build-main" depends="build-static">
 
152
 
 
153
    <!-- Top Level Directory -->
 
154
    <style basedir="."
 
155
           destdir="${build.dir}/${dist.name}"
 
156
         extension=".html"
 
157
             style="style.xsl"
 
158
          excludes="build.xml project.xml empty.xml"
 
159
          includes="*.xml">
 
160
      <param name="relative-path" expression="."/>
 
161
    </style>
 
162
 
 
163
  </target>
 
164
 
 
165
 
 
166
  <!-- ==================== BUILD: Rebuild Everything ===================== -->
 
167
  <target name="all" depends="build-clean,build-main"
 
168
   description="Clean and build documentation"/>
 
169
 
 
170
 
 
171
  <!-- ======================= BUILD: Clean Directory ===================== -->
 
172
  <target name="build-clean">
 
173
    <delete dir="${build.dir}/${dist.name}"/>
 
174
  </target>
 
175
 
 
176
 
 
177
  <!-- ======================= DIST: Create Directories =================== -->
 
178
  <target name="dist-prepare">
 
179
    <mkdir dir="${dist.dir}"/>
 
180
  </target>
 
181
 
 
182
 
 
183
  <!-- ======================= DIST: Create Distribution Files ============ -->
 
184
  <target name="dist" depends="build-main,dist-prepare"
 
185
   description="Create documentation binary distribution">
 
186
      <jar   jarfile="${dist.dir}/${dist.name}.war"
 
187
             basedir="${build.dir}/${dist.name}" includes="**"/>
 
188
  </target>
 
189
 
 
190
 
 
191
  <!-- ======================= DIST: Clean Directory ====================== -->
 
192
  <target name="dist-clean">
 
193
    <delete dir="${dist.dir}/${dist.name}"/>
 
194
  </target>
 
195
 
 
196
 
 
197
  <!-- ====================== Convenient Synonyms ========================= -->
 
198
  <target name="clean" depends="build-clean,dist-clean"
 
199
   description="Clean build and dist directories"/>
 
200
 
 
201
 
 
202
</project>