INTEGRATION: CWS sdksample (1.1.2); FILE ADDED
2005/01/19 17:22:10 toconnor 1.1.2.1: #i39331# add Scripting Framework examples to SDK Issue number: Submitted by: Reviewed by:
This commit is contained in:
82
odk/examples/DevelopersGuide/ScriptingFramework/SayHello/build.xml
Executable file
82
odk/examples/DevelopersGuide/ScriptingFramework/SayHello/build.xml
Executable file
@@ -0,0 +1,82 @@
|
||||
<project default="build">
|
||||
|
||||
<!-- =================== Global Properties ============================= -->
|
||||
<property environment="env"/>
|
||||
<property name="macroname" value="SayHello"/>
|
||||
<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/sandbox.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>
|
Reference in New Issue
Block a user