<?xml version="1.0" encoding="UTF-8"?>
-<project name="core" default="build">
- <property name="WTK-home" value="/usr/local/WTK2.5.2"/>
- <property name="JDK1.4-home" value="/usr/lib/jvm/j2sdk1.4.2_16"/>
+<!--
+ Copyright 2007 Google Inc.
- <target name="init">
- <tstamp/>
+ Licensed 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
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<project name="ZXing" default="build">
+
+ <property file="build.properties"/>
+
+ <target name="build">
+ <ant dir="core" target="build"/>
+ <ant dir="javame" target="build"/>
+ <ant dir="javase" target="build"/>
+ <ant dir="android" target="package"/>
+ <ant dir="javame" target="build-basic"/>
+ <ant dir="rim" target="build"/>
</target>
- <target name="build" depends="init">
- <mkdir dir="build"/>
- <javac srcdir="src"
- destdir="build"
- source="1.4"
- target="1.4"
- bootclasspath="${JDK1.4-home}/jre/lib/rt.jar"
- optimize="true"
- debug="true"
- deprecation="true"
- fork="true"/>
- <jar jarfile="core.jar" basedir="build"/>
+ <target name="buildwithoutj2me">
+ <ant dir="core" target="build"/>
+ <ant dir="javase" target="build"/>
</target>
<target name="clean">
- <delete dir="build"/>
- <delete file="core.jar"/>
+ <ant dir="core" target="clean"/>
+ <ant dir="javame" target="clean"/>
+ <ant dir="javase" target="clean"/>
+ <ant dir="android" target="clean"/>
+ <ant dir="rim" target="clean"/>
+ <delete dir="docs/javadoc"/>
+ </target>
+
+ <target name="test">
+ <ant dir="core" target="test"/>
+ </target>
+
+ <target name="release" depends="build,clean,javadoc">
+ <zip file="ZXing-${version}.zip" level="9">
+ <zipfileset dir="." prefix="zxing-${version}">
+ <exclude name="**/.*"/> <!-- exclude hidden files -->
+ <include name="COPYING"/>
+ <include name="README"/>
+ <include name="CHANGES"/>
+ <include name="build.xml"/>
+ <include name="build.properties"/>
+ <include name="android/**"/>
+ <include name="android-m3/**"/>
+ <include name="core/**"/>
+ <include name="javame/**"/>
+ <include name="javase/**"/>
+ <include name="rim/build.xml"/>
+ <include name="rim/src/**"/>
+ <include name="rim/res/**"/>
+ <include name="rim/BarcodeReader.jad.template"/>
+ <include name="docs/**"/>
+ <include name="zxingorg/**"/>
+ <exclude name="zxingorg/secrets.properties"/>
+ </zipfileset>
+ </zip>
+ </target>
+
+ <target name="javadoc">
+ <mkdir dir="docs/javadoc"/>
+ <javadoc destdir="docs/javadoc"
+ footer="<script src="http://www.google-analytics.com/urchin.js" type="text/javascript"></script><script type="text/javascript">_uacct = "UA-788492-5"; urchinTracker();</script>">
+ <sourcepath>
+ <pathelement location="android/src"/>
+ <pathelement location="core/src"/>
+ <pathelement location="javame/src"/>
+ <pathelement location="javase/src"/>
+ <pathelement location="rim/src"/>
+ </sourcepath>
+ <classpath>
+ <pathelement location="${WTK-home}/lib/cldcapi11.jar"/>
+ <pathelement location="${WTK-home}/lib/midpapi20.jar"/>
+ <pathelement location="${WTK-home}/lib/mmapi.jar"/>
+ <pathelement location="${WTK-home}/lib/jsr234.jar"/>
+ <pathelement location="${android-home}/android.jar"/>
+ <pathelement location="${BB-JDK-home}/lib/net_rim_api.jar"/>
+ </classpath>
+ </javadoc>
</target>
</project>