Files
loongoffice/odk/examples/DevelopersGuide/ScriptingFramework/ScriptSelector/build.xml
Michael Meeks 2b4fd2c89a re-base on ALv2 code. Includes:
Patches contributed by Pedro Giffuni:
    Avoid some uses of non portable #!/bin/bash in shell scripts.
    http://svn.apache.org/viewvc?view=revision&revision=1235297
    Reduce the dependencies on non standard GNU copy.
    http://svn.apache.org/viewvc?view=revision&revision=1238684
    Correct /usr/bin/env path.
    http://svn.apache.org/viewvc?view=revision&revision=1235619

    Complex Toolbar Controls Extension from the SDK
    Patches contributed by Ariel Constenla-Haile
    http://svn.apache.org/viewvc?view=revision&revision=1190390
    i118615 - make epm more verbose
    http://svn.apache.org/viewvc?view=revision&revision=1204288

    Patches contributed by Mathias Bauer (and others)
    gnumake4 work variously
    http://svn.apache.org/viewvc?view=revision&revision=1394707
    http://svn.apache.org/viewvc?view=revision&revision=1394326

    Patches contributed by Juergen Schmidt:
    jsc341: i117327: take care if no dependency node in current
    description exists, create one
    http://svn.apache.org/viewvc?view=revision&revision=1172101
    jsc341: i117327: add extra extension dependency check
    http://svn.apache.org/viewvc?view=revision&revision=1172098
    make initial branding changes
    http://svn.apache.org/viewvc?view=revision&revision=1231878

    Patches contributed by Ingo Schmidt
    native373: #i117733# no linux jre installation on 64 bit systems
    http://svn.apache.org/viewvc?view=revision&revision=1167536
    native373: ##164464# improve debian support
    http://svn.apache.org/viewvc?view=revision&revision=1167537

    Patch contribtued by Armin Le-Grand:
    Changed various aspects concerning usages of old vendor names
    http://svn.apache.org/viewvc?view=revision&revision=1293313

fix for neon webdav, remove coinmp bits, improve odk script,
cleanup & remove OS/2 conditionals, system ucpp fixes,
remove OS/2 conditionals, restore our license filenames.
2012-11-12 11:46:43 +00:00

100 lines
3.5 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<!--
* This file is part of the LibreOffice project.
*
* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
*
* This file incorporates work covered by the following license notice:
*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed
* with this work for additional information regarding copyright
* ownership. The ASF licenses this file to you under the Apache
* License, Version 2.0 (the "License"); you may not use this file
* except in compliance with the License. You may obtain a copy of
* the License at http://www.apache.org/licenses/LICENSE-2.0 .
-->
<project default="build">
<!-- =================== Global Properties ============================= -->
<property environment="env"/>
<property name="macroname" value="ScriptSelector"/>
<property name="unopkgfile" value="${basedir}/${macroname}.uno.pkg"/>
<!-- ==================== intialise properties ========================= -->
<target name="checksdk">
<condition property="UsingSDK">
<available file="${env.OFFICE_PROGRAM_PATH}"/>
</condition>
</target>
<target name="initsdk" if="UsingSDK">
<property name="opp" value="${env.OFFICE_PROGRAM_PATH}"/>
</target>
<target name="initnosdk" unless="UsingSDK">
<fail unless="opp" message="Path to Office install not set"/>
</target>
<!-- ==================== classpath setting ============================ -->
<target name="init" depends="checksdk,initsdk,initnosdk">
<path id="scriptclasspath">
<pathelement location="${opp}/classes/unoil.jar"/>
<pathelement location="${opp}/classes/ridl.jar"/>
<pathelement location="${opp}/classes/jurt.jar"/>
<pathelement location="${opp}/classes/juh.jar"/>
<pathelement location="${opp}/classes/ScriptFramework.jar"/>
</path>
</target>
<!-- ====================== Clean Generated Files ===================== -->
<target name="clean">
<delete>
<fileset dir=".">
<include name="**/*.class"/>
<include name="**/*.jar"/>
<include name="**/*.uno.pkg"/>
</fileset>
</delete>
</target>
<!-- ===================== Compile the script ========================= -->
<target name="compile" depends="init">
<javac srcdir="${macroname}" destdir="${macroname}"
includes="**/*.java" classpathref="scriptclasspath"
debug="on" optimize="on" deprecation="on"/>
</target>
<!-- ====================== Build UNO Package ========================= -->
<target name="build" depends="compile">
<delete file="${unopkgfile}"/>
<jar jarfile="${macroname}/${macroname}.jar"
basedir="${macroname}" includes="*.class,*.gif">
</jar>
<zip zipfile="${unopkgfile}">
<fileset dir="${basedir}">
<include name="**/*.jar"/>
<include name="**/parcel-descriptor.xml"/>
<include name="**/manifest.xml"/>
</fileset>
</zip>
</target>
<!-- ====================== Deploy Generated Files ==================== -->
<target name="deploy" depends="build">
<exec executable="${opp}/unopkg">
<arg line="add"/>
<arg line="--force"/>
<arg path="${unopkgfile}"/>
</exec>
</target>
<!-- ========================= All In One Build ======================= -->
<target name="all" depends="clean,build,deploy"/>
</project>