1<?xml version="1.0" encoding="UTF-8"?> 2<project name="net.sourceforge.phpeclipse.help" default="build.jars" basedir="."> 3 4 <property name="basews" value="${ws}"/> 5 <property name="baseos" value="${os}"/> 6 <property name="basearch" value="${arch}"/> 7 <property name="basenl" value="${nl}"/> 8 <property name="bundleId" value="net.sourceforge.phpeclipse.help"/> 9 <property name="bundleVersion" value="1.2.3.200910091456PRD"/> 10 11 <!-- Compiler settings. --> 12 <property name="javacFailOnError" value="false"/> 13 <property name="javacDebugInfo" value="on"/> 14 <property name="javacVerbose" value="false"/> 15 <property name="logExtension" value=".log"/> 16 <property name="compilerArg" value=""/> 17 <property name="javacSource" value="1.3"/> 18 <property name="javacTarget" value="1.2"/> 19 <condition property="dir_bootclasspath" value="${java.home}/../Classes"> 20 <os family="mac"/> 21 </condition> 22 <property name="dir_bootclasspath" value="${java.home}/lib"/> 23 <path id="path_bootclasspath"> 24 <fileset dir="${dir_bootclasspath}"> 25 <include name="*.jar"/> 26 </fileset> 27 </path> 28 <property name="bootclasspath" refid="path_bootclasspath"/> 29 <property name="bundleJavacSource" value="${javacSource}"/> 30 <property name="bundleJavacTarget" value="${javacTarget}"/> 31 <property name="bundleBootClasspath" value="${bootclasspath}"/> 32 33 <target name="init" depends="properties"> 34 <condition property="pluginTemp" value="${buildTempFolder}/plugins"> 35 <isset property="buildTempFolder"/> 36 </condition> 37 <property name="pluginTemp" value="${basedir}"/> 38 <condition property="build.result.folder" value="${pluginTemp}/net.sourceforge.phpeclipse.help_1.2.3.200910091456PRD"> 39 <isset property="buildTempFolder"/> 40 </condition> 41 <property name="build.result.folder" value="${basedir}"/> 42 <property name="temp.folder" value="${basedir}/temp.folder"/> 43 <property name="plugin.destination" value="${basedir}"/> 44 </target> 45 46 <target name="properties" if="eclipse.running"> 47 <property name="build.compiler" value="org.eclipse.jdt.core.JDTCompilerAdapter"/> 48 49 </target> 50 51 <target name="build.update.jar" depends="init" description="Build the plug-in: net.sourceforge.phpeclipse.help for an update site."> 52 <delete dir="${temp.folder}"/> 53 <mkdir dir="${temp.folder}"/> 54 <antcall target="build.jars"/> 55 <antcall target="gather.bin.parts"> 56 <param name="destination.temp.folder" value="${temp.folder}/"/> 57 </antcall> 58 <jar destfile="${plugin.destination}/net.sourceforge.phpeclipse.help_1.2.3.200910091456PRD.jar" basedir="${temp.folder}/net.sourceforge.phpeclipse.help_1.2.3.200910091456PRD" filesetmanifest="merge"/> 59 <delete dir="${temp.folder}"/> 60 </target> 61 62 <target name="build.jars" depends="init" description="Compile classes and build nested jars for the plug-in: net.sourceforge.phpeclipse.help."> 63 </target> 64 65 <target name="build.sources" depends="init"> 66 </target> 67 68 <target name="gather.bin.parts" depends="init" if="destination.temp.folder"> 69 <mkdir dir="${destination.temp.folder}/net.sourceforge.phpeclipse.help_1.2.3.200910091456PRD"/> 70 <copy todir="${destination.temp.folder}/net.sourceforge.phpeclipse.help_1.2.3.200910091456PRD" failonerror="true" overwrite="false"> 71 <fileset dir="${basedir}"> 72 <include name="plugin.xml"/> 73 <include name="META-INF/"/> 74 <include name="html/"/> 75 <include name="*.xml"/> 76 </fileset> 77 </copy> 78 <!--eclipse.versionReplacer path="${destination.temp.folder}/net.sourceforge.phpeclipse.help_1.2.3.200910091456PRD" version="1.2.3.200910091456PRD"/--> 79 </target> 80 81 <target name="build.zips" depends="init"> 82 </target> 83 84 <target name="gather.sources" depends="init" if="destination.temp.folder"> 85 </target> 86 87 <target name="gather.logs" depends="init" if="destination.temp.folder"> 88 </target> 89 90 <target name="clean" depends="init" description="Clean the plug-in: net.sourceforge.phpeclipse.help of all the zips, jars and logs created."> 91 <delete file="${plugin.destination}/net.sourceforge.phpeclipse.help_1.2.3.200910091456PRD.jar"/> 92 <delete file="${plugin.destination}/net.sourceforge.phpeclipse.help_1.2.3.200910091456PRD.zip"/> 93 <delete dir="${temp.folder}"/> 94 </target> 95 96 <target name="refresh" depends="init" if="eclipse.running" description="Refresh this folder."> 97 <eclipse.convertPath fileSystemPath="/data/builds/PHPEclipse/build/stable/plugins/net.sourceforge.phpeclipse.help" property="resourcePath"/> 98 <eclipse.refreshLocal resource="${resourcePath}" depth="infinite"/> 99 </target> 100 101 <target name="zip.plugin" depends="init" description="Create a zip containing all the elements for the plug-in: net.sourceforge.phpeclipse.help."> 102 <delete dir="${temp.folder}"/> 103 <mkdir dir="${temp.folder}"/> 104 <antcall target="build.jars"/> 105 <antcall target="build.sources"/> 106 <antcall target="gather.bin.parts"> 107 <param name="destination.temp.folder" value="${temp.folder}/"/> 108 </antcall> 109 <antcall target="gather.sources"> 110 <param name="destination.temp.folder" value="${temp.folder}/"/> 111 </antcall> 112 <delete> 113 <fileset dir="${temp.folder}"> 114 <include name="**/*.bin${logExtension}"/> 115 </fileset> 116 </delete> 117 <zip destfile="${plugin.destination}/net.sourceforge.phpeclipse.help_1.2.3.200910091456PRD.zip" basedir="${temp.folder}" filesonly="true" whenempty="skip" update="false"/> 118 <delete dir="${temp.folder}"/> 119 </target> 120 121</project> 122