Project

Profile

Help

How to connect?
Download (3.77 KB) Statistics
| Branch: | Tag: | Revision:

he / latest9.4 / build / build-constants.xml @ 265ec427

1
<?xml version="1.0" encoding="UTF-8"?>
2

    
3
<project basedir="." default="all" name="Saxon: The XSLT and XQuery Processor: build constants"
4
         xmlns:dn="antlib:org.apache.ant.dotnet">
5
    
6
    <!--TODO: 1: ensure saxon9api.netmodule is included in the build
7
           2: remove the archive target before shipping this file-->
8
    
9
    <!-- note : Ant 1.7 is needed for this script -->
10
    
11
    <!-- Ant 1.7 introduces a <service> element to allow META-INF/services
12
         directories to be created in JAR files. Unfortunately it is broken,
13
         see http://issues.apache.org/bugzilla/show_bug.cgi?id=41201. The relevant
14
         code here is retained in the form of comments, and can be reinstated
15
         when the bug is fixed. Meanwhile the directories are created manually -->
16
    
17
    <!-- Build file for Saxon. This builds all six of the released products:
18
         Saxon-HE, -PE, and -EE, on both the Java and .NET platforms. It also builds
19
         the released resources file. A full build requires access to Saxonica
20
         proprietary source code. The open source Saxon-HE product can be built for
21
         Java using target "hej"; but building Saxon-HE for .NET may require some
22
         disentangling of tasks that depend on Saxon-EE code being present. -->
23
         
24
         
25
    <!-- Naming conventions:
26
         -n   : .NET
27
         -j   : Java
28
         -he  : Home Edition
29
         -pe  : Professional Edition
30
         -ee  : Enterprise Edition
31
         combined as appropriate, so -pej denotes Saxon-PE on the Java platform
32
    -->
33
    
34
    
35
    <property name="version" value="9.4.0.2"/>
36
    <property name="versionh" value="9-4-0-2"/>
37
    <property name="major.version" value="9.4"/>
38
    <property name="major.versionh" value="9-4"/>
39
    <property name="release.date" value="2012-01-16"/>
40

    
41
    
42
    <!-- REMEMBER ALSO TO SET THE VERSION IN Version.java -->
43
    
44
    <!-- following locations are specific to the machine -->
45
   
46
    <!-- Java source (used for building both the Java and .NET products) -->
47

    
48
    <property name="repository" value="e:/mon-repos"/>
49
    <property name="ee-repo" value="e:/repo94ee/latest9.4"
50
    <property name="source-hej.dir" value="../hej"/>
51
    <property name="source-eej.dir" value="$ee-repo/eej"/>
52
                
53
    <!-- directory holding XML user documentation -->
54
    <property name="userdoc.dir" value="${repository}/userdoc/saxon9"/>
55
    
56
    
57
    <!-- directories holding use cases and sample applications -->
58
    <property name="usecases.dir" value="../MyJava/use-cases"/>
59
    <property name="samples.dir" value="${repository}/samples"/>
60
    
61
    <!-- directory in which to build the product for release -->
62
    <property name="product.dir" value="../saxon-build/${version}"/>
63
    
64
    <!-- directory in which to build the issued .ZIP files -->
65
    <property name="issue.dir" value="../saxon-issues/saxon-issue-${release.date} (${version})"/>
66
                
67
    <!-- location of the archive directory -->
68
    <property name="archive.dir" value="../archive${versionh}"/>
69
                    
70
    
71
    <!-- following locations are relative to the build file -->
72
        
73
    <property name="lib.dir" value="libs"/>
74
    <property name="temp.dir" value="temp"/>
75

    
76
        <!-- following locations are relative to the destination directory -->
77
                
78
    <property name="build-resources.dir" value="${product.dir}/resources"/> 
79
 
80
    <property name="build.debug" value="true"/>
81
    <property name="build.debuglevel" value="source,lines,vars"/>
82
    <property name="build.deprecation" value="true"/>
83
    <property name="build.optimize" value="true"/>
84
    <property name="build.compiler.source" value="1.5"/>
85
    <property name="build.compiler.target" value="1.5"/>
86
    <property name="build.compress" value="false"/>
87
    
88
 
89
    
90
</project>
(1-1/6)