xref: /aoo42x/main/ridljar/java/ridl/build.xml (revision 4aa87146)
1bee6bcb9SDamjan Jovanovic<?xml version="1.0" encoding="UTF-8"?>
2bee6bcb9SDamjan Jovanovic<!--***********************************************************
3bee6bcb9SDamjan Jovanovic *
4bee6bcb9SDamjan Jovanovic * Licensed to the Apache Software Foundation (ASF) under one
5bee6bcb9SDamjan Jovanovic * or more contributor license agreements.  See the NOTICE file
6bee6bcb9SDamjan Jovanovic * distributed with this work for additional information
7bee6bcb9SDamjan Jovanovic * regarding copyright ownership.  The ASF licenses this file
8bee6bcb9SDamjan Jovanovic * to you under the Apache License, Version 2.0 (the
9bee6bcb9SDamjan Jovanovic * "License"); you may not use this file except in compliance
10bee6bcb9SDamjan Jovanovic * with the License.  You may obtain a copy of the License at
11bee6bcb9SDamjan Jovanovic *
12bee6bcb9SDamjan Jovanovic *   http://www.apache.org/licenses/LICENSE-2.0
13bee6bcb9SDamjan Jovanovic *
14bee6bcb9SDamjan Jovanovic * Unless required by applicable law or agreed to in writing,
15bee6bcb9SDamjan Jovanovic * software distributed under the License is distributed on an
16bee6bcb9SDamjan Jovanovic * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
17bee6bcb9SDamjan Jovanovic * KIND, either express or implied.  See the License for the
18bee6bcb9SDamjan Jovanovic * specific language governing permissions and limitations
19bee6bcb9SDamjan Jovanovic * under the License.
20bee6bcb9SDamjan Jovanovic *
21bee6bcb9SDamjan Jovanovic ***********************************************************-->
22bee6bcb9SDamjan Jovanovic
23bee6bcb9SDamjan Jovanovic
24bee6bcb9SDamjan Jovanovic<project name="ridl" default="main">
25bee6bcb9SDamjan Jovanovic
26bee6bcb9SDamjan Jovanovic    <property file="../../../ant.properties"/>
27bee6bcb9SDamjan Jovanovic    <import file="${SRC_ROOT}/solenv/ant/aoo-ant.xml"/>
28bee6bcb9SDamjan Jovanovic
29bee6bcb9SDamjan Jovanovic    <target name="init-project">
30bee6bcb9SDamjan Jovanovic
31bee6bcb9SDamjan Jovanovic        <path id="main.classpath">
32bee6bcb9SDamjan Jovanovic            <pathelement location="${OUTDIR}/bin/ridl.jar"/>
33bee6bcb9SDamjan Jovanovic            <pathelement location="${OUTDIR}/bin/unoloader.jar"/>
34bee6bcb9SDamjan Jovanovic        </path>
35bee6bcb9SDamjan Jovanovic
36bee6bcb9SDamjan Jovanovic    </target>
37bee6bcb9SDamjan Jovanovic
38bee6bcb9SDamjan Jovanovic    <property name="javamaker.udkapi.flag" location="${main.build.dir}/javamaker.udkapi.flag"/>
39bee6bcb9SDamjan Jovanovic
40bee6bcb9SDamjan Jovanovic    <target name="check-javamaker-udkapi">
41bee6bcb9SDamjan Jovanovic        <uptodate property="javamaker.udkapi.skip" srcfile="${OUTDIR}/bin/udkapi.rdb" targetfile="${javamaker.udkapi.flag}"/>
42bee6bcb9SDamjan Jovanovic    </target>
43bee6bcb9SDamjan Jovanovic
44bee6bcb9SDamjan Jovanovic    <target name="javamaker-udkapi" depends="check-javamaker-udkapi" extensionOf="pre-compile" unless="${javamaker.udkapi.skip}">
45bee6bcb9SDamjan Jovanovic        <mkdir dir="${main.build.dir}"/>
46bee6bcb9SDamjan Jovanovic        <javamaker
47*4aa87146SDamjan Jovanovic            rdbFile="${OUTDIR}/bin/udkapi.rdb"
48*4aa87146SDamjan Jovanovic            outputDir="${main.build.dir}"/>
49bee6bcb9SDamjan Jovanovic        <touch file="${javamaker.udkapi.flag}"/>
50bee6bcb9SDamjan Jovanovic    </target>
51bee6bcb9SDamjan Jovanovic
52bee6bcb9SDamjan Jovanovic</project>
53bee6bcb9SDamjan Jovanovic
54