xref: /trunk/main/qadevOOo/java/OOoRunnerLight/build.xml (revision b3b486c6f12b7baba6a5d71c7012f6454f487e5a)
1*62e27805SDamjan Jovanovic<?xml version="1.0" encoding="UTF-8"?>
2*62e27805SDamjan Jovanovic<!--***********************************************************
3*62e27805SDamjan Jovanovic *
4*62e27805SDamjan Jovanovic * Licensed to the Apache Software Foundation (ASF) under one
5*62e27805SDamjan Jovanovic * or more contributor license agreements.  See the NOTICE file
6*62e27805SDamjan Jovanovic * distributed with this work for additional information
7*62e27805SDamjan Jovanovic * regarding copyright ownership.  The ASF licenses this file
8*62e27805SDamjan Jovanovic * to you under the Apache License, Version 2.0 (the
9*62e27805SDamjan Jovanovic * "License"); you may not use this file except in compliance
10*62e27805SDamjan Jovanovic * with the License.  You may obtain a copy of the License at
11*62e27805SDamjan Jovanovic *
12*62e27805SDamjan Jovanovic *   http://www.apache.org/licenses/LICENSE-2.0
13*62e27805SDamjan Jovanovic *
14*62e27805SDamjan Jovanovic * Unless required by applicable law or agreed to in writing,
15*62e27805SDamjan Jovanovic * software distributed under the License is distributed on an
16*62e27805SDamjan Jovanovic * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
17*62e27805SDamjan Jovanovic * KIND, either express or implied.  See the License for the
18*62e27805SDamjan Jovanovic * specific language governing permissions and limitations
19*62e27805SDamjan Jovanovic * under the License.
20*62e27805SDamjan Jovanovic *
21*62e27805SDamjan Jovanovic ***********************************************************-->
22*62e27805SDamjan Jovanovic
23*62e27805SDamjan Jovanovic
24*62e27805SDamjan Jovanovic<project name="OOoRunnerLight" default="main" xmlns:if="ant:if" xmlns:unless="ant:unless">
25*62e27805SDamjan Jovanovic
26*62e27805SDamjan Jovanovic    <property name="main.src.dir" value="../OOoRunner/src/main/java"/>
27*62e27805SDamjan Jovanovic
28*62e27805SDamjan Jovanovic    <property file="../../../ant.properties"/>
29*62e27805SDamjan Jovanovic    <import file="${SRC_ROOT}/solenv/ant/aoo-ant.xml"/>
30*62e27805SDamjan Jovanovic
31*62e27805SDamjan Jovanovic    <target name="init-project">
32*62e27805SDamjan Jovanovic        <property name="jar.manifest" value="manifest"/>
33*62e27805SDamjan Jovanovic        <path id="main.classpath">
34*62e27805SDamjan Jovanovic            <pathelement location="${OUTDIR}/bin/ridl.jar"/>
35*62e27805SDamjan Jovanovic            <pathelement location="${OUTDIR}/bin/unoil.jar"/>
36*62e27805SDamjan Jovanovic            <pathelement location="${OUTDIR}/bin/jurt.jar"/>
37*62e27805SDamjan Jovanovic            <pathelement location="${OUTDIR}/bin/juh.jar"/>
38*62e27805SDamjan Jovanovic            <pathelement location="${OUTDIR}/bin/java_uno.jar"/>
39*62e27805SDamjan Jovanovic        </path>
40*62e27805SDamjan Jovanovic    </target>
41*62e27805SDamjan Jovanovic
42*62e27805SDamjan Jovanovic
43*62e27805SDamjan Jovanovic    <target name="jar" depends="compile" if="${jar.enabled}">
44*62e27805SDamjan Jovanovic        <jar destfile="${jar.dir}/${jar.name}.jar"
45*62e27805SDamjan Jovanovic             manifest="${jar.manifest}"
46*62e27805SDamjan Jovanovic             duplicate="fail">
47*62e27805SDamjan Jovanovic            <manifest>
48*62e27805SDamjan Jovanovic                <attribute name="Class-Path" value="${jar.classpath}" unless:blank="${jar.classpath}"/>
49*62e27805SDamjan Jovanovic                <attribute name="Solar-Version" value="${RSCREVISION}"/>
50*62e27805SDamjan Jovanovic            </manifest>
51*62e27805SDamjan Jovanovic
52*62e27805SDamjan Jovanovic            <!-- Exclude the "test" classes -->
53*62e27805SDamjan Jovanovic
54*62e27805SDamjan Jovanovic            <fileset dir="${main.build.dir}/" casesensitive="false">
55*62e27805SDamjan Jovanovic                <include name="**/*.class"/>
56*62e27805SDamjan Jovanovic                <exclude name="complex/"/>
57*62e27805SDamjan Jovanovic                <exclude name="ifc/"/>
58*62e27805SDamjan Jovanovic                <exclude name="mod/"/>
59*62e27805SDamjan Jovanovic            </fileset>
60*62e27805SDamjan Jovanovic        </jar>
61*62e27805SDamjan Jovanovic    </target>
62*62e27805SDamjan Jovanovic
63*62e27805SDamjan Jovanovic</project>
64