build-plugin.xml
changeset 291 25e8cee54463
parent 133 7f72a75a52f6
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/build-plugin.xml	Fri Jan 02 10:40:41 2009 -0600
     1.3 @@ -0,0 +1,41 @@
     1.4 +<?xml version="1.0" encoding="UTF-8"?>
     1.5 +<project default="build-plugin">
     1.6 +    <property name="src.dir" value="src"/>
     1.7 +    <property name="classes.dir" value="bin"/>
     1.8 +    <property file="META-INF/MANIFEST.MF"/>
     1.9 +    <property file="build.properties"/>
    1.10 +
    1.11 +    <path id="classpath">
    1.12 +        <fileset dir="${dist.dir}">
    1.13 +            <include name="*.jar"/>
    1.14 +        </fileset>
    1.15 +        <fileset file="${osgi.framework}"/>
    1.16 +        <pathelement path="${java.class.path}"/>
    1.17 +    </path>
    1.18 +	
    1.19 +	<target name="init">
    1.20 +		<mkdir dir="${classes.dir}"/>
    1.21 +	</target>
    1.22 +
    1.23 +    <target name="compile" depends="init">
    1.24 +        <echo message="Compiling the ${Bundle-SymbolicName} plugin"/>
    1.25 +        <javac srcdir="${src.dir}" destdir="${classes.dir}" classpathref="classpath" debug="true"/>
    1.26 +    </target>
    1.27 +	
    1.28 +	<target name="copy-resources">
    1.29 +		<echo message="Copying resources"/>
    1.30 +		<copy todir="${classes.dir}">
    1.31 +		    <fileset dir="." includes="${bin.includes}"/>
    1.32 +		</copy>
    1.33 +	</target>
    1.34 +
    1.35 +    <target name="build-plugin" depends="compile, copy-resources">
    1.36 +        <jar jarfile="${dist.dir}/${Bundle-SymbolicName}_${Bundle-Version}.jar" basedir="${classes.dir}" manifest="META-INF/MANIFEST.MF"/>
    1.37 +    </target>
    1.38 +
    1.39 +    <target name="clean">
    1.40 +        <delete includeemptydirs="true">
    1.41 +            <fileset dir="${classes.dir}" includes="**/*"/>
    1.42 +        </delete>
    1.43 +    </target>
    1.44 +</project>