147 lines
5.5 KiB
XML
147 lines
5.5 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<!-- ============================================= -->
|
|
<!-- Looks -->
|
|
<!-- ============================================= -->
|
|
<!-- $Header: /cvs/adempiere/looks/build.xml,v 1.1 2006/04/21 18:02:25 jjanke Exp $-->
|
|
|
|
<project name="looks" default="looksDistribution" basedir=".">
|
|
|
|
<description>
|
|
Build the UI subproject within the Adempiere project.
|
|
</description>
|
|
|
|
<!-- set global properties for this build -->
|
|
<property name="src" value="src"/>
|
|
<property name="build.dir" value="build"/>
|
|
<property name="dist.dir" value="."/>
|
|
<property name="jar.path" value="../lib"/>
|
|
<property name="jar.name" value="CLooks"/>
|
|
<property name="version" value="_13"/>
|
|
<property environment="env"/>
|
|
|
|
<!-- set path to include the necessary jar files for javac -->
|
|
<path id="project.class.path">
|
|
<pathelement path="${classpath}"/>
|
|
<!-- Adempiere Look and Feel -->
|
|
<pathelement path="${jar.path}/CCTools.jar"/>
|
|
</path>
|
|
|
|
|
|
<target name="init" description="initialization target">
|
|
<echo message="=========== Build Looks"/>
|
|
<!-- create the time stamp -->
|
|
<tstamp/>
|
|
<!-- create the build directory structure used by compile -->
|
|
<mkdir dir="${build.dir}"/>
|
|
<!-- check for the distribution directory -->
|
|
<available file="${dist.dir}" type="dir" property="dist.dir.exists"/>
|
|
</target>
|
|
|
|
<target name="makedir" depends="init" unless="dist.dir.exists">
|
|
<!-- create the distribution directory if not available -->
|
|
<mkdir dir="${dist}/${dist.dir}"/>
|
|
</target>
|
|
|
|
|
|
<target name="looksCompile" depends="makedir">
|
|
<!-- compile the java code from ${src} into ${build.dir} -->
|
|
<javac srcdir="${src}" destdir="${build.dir}" deprecation="on" debug="on">
|
|
<classpath refid="project.class.path"/>
|
|
</javac>
|
|
<!-- copy all image & sound files from src to the build directory -->
|
|
<copy todir="${build.dir}">
|
|
<fileset dir="${src}">
|
|
<include name="**/images/*"/>
|
|
<include name="**/*.gif"/>
|
|
<include name="**/*.jpg"/>
|
|
<include name="**/*.wav"/>
|
|
<include name="**/*.htm"/>
|
|
<include name="**/*.html"/>
|
|
<include name="**/*.properties"/>
|
|
<exclude name="**/package.html"/>
|
|
</fileset>
|
|
</copy>
|
|
</target>
|
|
|
|
|
|
<!-- =========================================== -->
|
|
<!-- Distribution -->
|
|
<!-- =========================================== -->
|
|
<target name="looksDistribution" depends="looksCompile" description="Create CLooks.jar">
|
|
<!-- put everything from ${build.dir} into the ${jar.name}.jar file -->
|
|
<jar jarfile="${dist.dir}/${jar.name}.jar"
|
|
excludes="**/*.jbx"
|
|
index="yes">
|
|
<fileset dir="${build.dir}"/>
|
|
<manifest>
|
|
<attribute name="Specification-Title" value="Adempiere Swing UI"/>
|
|
<attribute name="Specification-Version" value="${env.ADEMPIERE_VERSION}${version}"/>
|
|
<attribute name="Specification-Vendor" value="Adempiere.org"/>
|
|
<attribute name="Implementation-Title" value="CLooks ${env.ADEMPIERE_VERSION}${version}"/>
|
|
<attribute name="Implementation-Version" value="${env.ADEMPIERE_VERSION}${version} ${DSTAMP}-${TSTAMP}"/>
|
|
<attribute name="Implementation-Vendor" value="${env.ADEMPIERE_VENDOR}"/>
|
|
<attribute name="Implementation-URL" value="http://www.adempiere.org"/>
|
|
<attribute name="Main-Class" value="org.adempiere.plaf.AdempierePLAF"/>
|
|
</manifest>
|
|
</jar>
|
|
|
|
</target>
|
|
|
|
|
|
<!-- =========================================== -->
|
|
<!-- Clean up -->
|
|
<!-- =========================================== -->
|
|
<target name="clean">
|
|
<!-- Delete the ${build.dir} directory trees -->
|
|
<delete dir="${build.dir}"/>
|
|
<!-- Delete the Doc/Source files -->
|
|
<delete file="${dist.dir}/${jar.name}.jar" failonerror="false"/>
|
|
<delete file="${dist.dir}/${jar.name}Doc.jar" failonerror="false"/>
|
|
<delete file="${dist.dir}/${jar.name}Source.jar" failonerror="false"/>
|
|
</target>
|
|
|
|
|
|
<!-- =========================================== -->
|
|
<!-- Documentation -->
|
|
<!-- =========================================== -->
|
|
<target name="looksDocumentation">
|
|
<javadoc packageList="packages.txt"
|
|
sourcepath="src"
|
|
excludepackagenames=""
|
|
defaultexcludes="yes"
|
|
destdir="doc"
|
|
author="true" version="true" use="true"
|
|
windowtitle="Adempiere Looks API Documentation"
|
|
overview="overview.html">
|
|
<doctitle><![CDATA[Adempiere<sup>TM</sup> Looks API Documentation]]></doctitle>
|
|
<header><![CDATA[<b>Adempiere Looks 1.3</b>]]></header>
|
|
<bottom><![CDATA[<i>Copyright (c) 1999-2005 ComPiere, Inc. - Author: Jorg Janke</i>]]></bottom>
|
|
<link href="http://java.sun.com/j2se/1.5/docs/api"/>
|
|
</javadoc>
|
|
</target>
|
|
|
|
|
|
<!-- =========================================== -->
|
|
<!-- Release -->
|
|
<!-- =========================================== -->
|
|
<target name="looksRelease">
|
|
<!-- Create Release Jar Files -->
|
|
<jar
|
|
jarfile="${dist.dir}/${jar.name}Doc${version}.jar"
|
|
basedir="doc"/>
|
|
<jar
|
|
jarfile="${dist.dir}/${jar.name}Source${version}.jar"
|
|
basedir="src"/>
|
|
<copy
|
|
file="${dist.dir}/${jar.name}.jar"
|
|
tofile="${dist.dir}/${jar.name}${version}.jar" />
|
|
|
|
<!-- Sign Jar -->
|
|
<signjar
|
|
jar="${dist.dir}/${jar.name}${version}.jar"
|
|
alias="adempiere"
|
|
storepass="${password}"
|
|
keystore="../keystore/myKeystore"/>
|
|
</target>
|
|
|
|
</project> |