themeinstaller/source/build.xml
branchRCL_3
changeset 18 04b7640f6fb5
parent 0 05da4621cfb2
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/themeinstaller/source/build.xml	Wed Sep 01 12:32:13 2010 +0100
@@ -0,0 +1,90 @@
+	<!-- ****************************** -->
+	<!-- XML2ODT Convertor Build Script -->
+	<!-- ****************************** -->
+
+	<project name="build" default="all" basedir=".">
+
+	<!-- Build properties -->
+	<property name="src" location="${basedir}/src" />
+	<property name="lib" location="${basedir}/lib" />
+	<property name="build" location="${basedir}/bin" />
+	
+
+	<!-- Compilation classpath -->
+	<path id="build.classpath">
+		<pathelement path="${build}" />
+		<fileset dir="${lib}/batik">
+			<include name="*.jar"/>
+		</fileset>
+		<fileset dir="${lib}/icu">
+			<include name="*.jar"/>
+		</fileset>
+		<fileset dir="${lib}/xerces">
+			<include name="*.jar"/>
+		</fileset><fileset dir="${lib}/xml-apis-ext">
+			<include name="*.jar"/>
+		</fileset>		
+		
+	</path>
+
+	<!-- Init the build -->
+	<target name="init">
+		<echo>The XML2ODT Tool Build is started............ </echo>
+		<delete dir="${build}" failonerror="false"/>
+		<delete dir="${build}/package" failonerror="false"/>
+
+		<mkdir dir="${build}" />
+	</target>
+
+	<!-- Compile the component -->
+	<target name="compile" depends="init">
+		<javac destdir="${build}" debug="yes">
+			<classpath refid="build.classpath" />
+			<src path="${src}" />
+		</javac>
+	</target>
+
+	<!-- Compile the tests -->
+	<!--<target name="compiletests" depends="compile">
+		<javac destdir="${build}" debug="yes">
+			<classpath refid="build.classpath" />
+			<src path="${unittests}" />
+			<src path="${moduletests}" />
+		</javac>
+	</target>-->
+
+	<target name="makeApp" depends="compile">
+		<jar destfile="${build}/ThemeInstaller.jar" 
+			basedir="${build}"/>
+		<mkdir dir="${build}/package/ThemeInstaller/data" />
+		<mkdir dir="${build}/package/ThemeInstaller/lib" />
+		<mkdir dir="${build}/package/ThemeInstaller/doc" />
+		<mkdir dir="${build}/package/ThemeInstaller/scripts" />		
+		<copy todir="${build}/package/ThemeInstaller/data" >
+			<fileset dir="${basedir}/data"/>
+		</copy>
+		<copy todir="${build}/package/ThemeInstaller/lib">
+			<fileset dir="${basedir}/lib"/>
+		</copy>
+		<copy todir="${build}/package/ThemeInstaller/doc" >
+			<fileset dir="${basedir}/doc"/>
+
+		</copy>
+		<copy todir="${build}/package/ThemeInstaller/scripts" >
+			<fileset dir="${basedir}/scripts"/>
+		</copy>
+		
+		<copy file="${basedir}/scripts/ThemeInstaller.bat" todir="${build}/package/ThemeInstaller"/>
+		<copy file="${build}/ThemeInstaller.jar" todir="${build}/package/ThemeInstaller"/>
+		<zip destfile="${basedir}/ThemeInstaller.zip" basedir="${build}/package"/>
+
+	</target>
+
+	<target name="all" depends="clean"/>
+
+	<!-- Delete the directories -->
+	<target name="clean" depends="makeApp">
+		<delete dir="${build}" />
+	</target>
+
+</project>
\ No newline at end of file