1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-07-26 10:25:32 +02:00

regenerate build.xml

This commit is contained in:
Alain Magloire 2002-08-23 16:15:56 +00:00
parent 8fecbbf7d8
commit b9323185f0

View file

@ -1,78 +1,133 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<project name="org.eclipse.cdt.core" default="plugin.zip" basedir="."> <project name="org.eclipse.cdt.core" default="build.jars" basedir=".">
<target name="init">
<initTemplate/> <property name="bootclasspath" value=""/>
<property name="ws" value="motif"/>
<property name="os" value="linux"/>
<property name="arch" value="x86"/>
<target name="init" depends="properties">
<property name="plugin" value="org.eclipse.cdt.core"/> <property name="plugin" value="org.eclipse.cdt.core"/>
<property name="version" value="0.5.4"/> <property name="version.suffix" value="_1.0.0"/>
<property name="full.name" value="${plugin}${version.suffix}"/>
<property name="temp.folder" value="${basedir}/temp.folder"/>
<property name="plugin.destination" value="${basedir}"/>
<property name="build.result.folder" value="${basedir}"/>
</target> </target>
<target name="plugin.zip" depends="init"> <target name="properties" if="eclipse.running">
<property name="destroot" value="${basedir}/_temp___"/> <property name="build.compiler" value="org.eclipse.jdt.core.JDTCompilerAdapter"/>
<delete dir="${destroot}"/>
<mkdir dir="${destroot}"/>
<antcall target="jar"/>
<antcall target="bin"/>
<zip zipfile="${plugin}_${version}.zip" basedir="${destroot}"/>
<delete dir="${destroot}"/>
</target> </target>
<target name="cdt.jar" depends="init"> <target name="build.update.jar" depends="init">
<property name="out" value="${basedir}/cdt.jar.bin"/> <delete dir="${temp.folder}"/>
<delete dir="${out}"/> <mkdir dir="${temp.folder}"/>
<mkdir dir="${out}"/> <antcall target="build.jars"/>
<ant antfile="${template}" target="jar"> <antcall target="gather.bin.parts">
<property name="includes" value="CDTPlugin/"/> <param name="destination.temp.folder" value="${temp.folder}/"/>
<property name="excludes" value=""/> </antcall>
<property name="compilePath" value="/export/WebSphere/eclipse/plugins/org.eclipse.core.boot/bin;/export/WebSphere/eclipse/plugins/org.eclipse.jdt.debug/jdimodel.jar;/export/WebSphere/eclipse/plugins/org.eclipse.ui/workbench.jar;/export/WebSphere/eclipse/plugins/org.eclipse.jdt.core/bin;/export/WebSphere/eclipse/plugins/org.eclipse.help/bin;/export/WebSphere/eclipse/plugins/org.eclipse.ui/bin;/export/WebSphere/eclipse/plugins/org.eclipse.debug.ui/dtui.jar;/export/WebSphere/eclipse/plugins/org.eclipse.jdt.launching/bin;/export/WebSphere/eclipse/plugins/org.apache.xerces/bin;/export/WebSphere/eclipse/plugins/org.eclipse.compare/bin;/export/WebSphere/eclipse/plugins/org.eclipse.swt/bin;/export/WebSphere/eclipse/plugins/org.eclipse.jdt.ui/bin;/export/WebSphere/eclipse/plugins/org.eclipse.jdt.core/jdtcore.jar;/export/WebSphere/eclipse/plugins/org.eclipse.debug.core/dtcore.jar;/export/WebSphere/eclipse/plugins/org.apache.xerces/xerces.jar;/export/WebSphere/eclipse/plugins/org.eclipse.jdt.debug/bin;/export/WebSphere/eclipse/plugins/org.eclipse.help/help.jar;/export/WebSphere/eclipse/plugins/org.eclipse.search/bin;/export/WebSphere/eclipse/plugins/org.eclipse.jdt.ui/jdt.jar;/export/WebSphere/eclipse/plugins/org.eclipse.swt/swt.jar;/export/WebSphere/eclipse/plugins/org.eclipse.core.runtime/runtime.jar;/export/WebSphere/eclipse/plugins/org.eclipse.core.resources/resources.jar;/export/WebSphere/eclipse/plugins/org.eclipse.core.runtime/bin;/export/WebSphere/eclipse/plugins/org.eclipse.jdt.debug/jdi.jar;/export/WebSphere/eclipse/plugins/org.eclipse.debug.core/bin;/export/WebSphere/eclipse/plugins/org.eclipse.jdt.launching/launching.jar;/export/WebSphere/eclipse/plugins/org.eclipse.core.boot/boot.jar;/export/WebSphere/eclipse/plugins/org.eclipse.search/search.jar;/export/WebSphere/eclipse/plugins/org.eclipse.debug.ui/bin;/export/WebSphere/eclipse/plugins/org.eclipse.compare/compare.jar;/export/WebSphere/eclipse/plugins/org.eclipse.core.resources/bin"/> <zip zipfile="${plugin.destination}/${full.name}.jar" basedir="${temp.folder}/${full.name}" filesonly="false"/>
</ant> <delete dir="${temp.folder}"/>
<copy todir="${out}"> </target>
<fileset dir="CDTPlugin">
<include name="**"/> <target name="gather.bin.parts" depends="init" if="destination.temp.folder">
<exclude name="**/*.java"/> <mkdir dir="${destination.temp.folder}/${full.name}"/>
</fileset> <copy file="${build.result.folder}/cdtcore.jar" todir="${destination.temp.folder}/${full.name}"/>
<copy todir="${destination.temp.folder}/${full.name}">
<fileset dir="${basedir}" includes="plugin.xml,plugin.properties,about.html,*.jar,"/>
</copy> </copy>
<property name="dest" value="${destroot}/plugins/${plugin}_${version}"/>
<jar jarfile="cdt.jar" basedir="${out}"/>
<delete dir="${out}"/>
</target> </target>
<target name="jar" depends="init,cdt.jar"> <target name="cdtcore.jar" depends="init" unless="cdtcore.jar">
<property name="destdir" value="${temp.folder}/cdtcore.jar.bin"/>
<delete dir="${temp.folder}/cdtcore.jar.bin"/>
<mkdir dir="${temp.folder}/cdtcore.jar.bin"/>
<!-- compile the source code -->
<javac destdir="${temp.folder}/cdtcore.jar.bin" failonerror="false" verbose="true" debug="on" includeAntRuntime="no" bootclasspath="${bootclasspath}" classpath="../org.eclipse.swt/bin;../org.eclipse.debug.ui/bin;../org.eclipse.core.runtime/runtime.jar;../org.eclipse.search/search.jar;../org.eclipse.debug.core/bin;../org.eclipse.core.resources/resources.jar;../org.eclipse.ui/workbench.jar;../org.eclipse.core.runtime/bin;../org.eclipse.compare/compare.jar;../org.eclipse.search/bin;../org.eclipse.core.resources/bin;../org.eclipse.core.boot/bin;../org.eclipse.swt.motif/ws/${ws}/swt.jar;../org.apache.xerces/bin;../org.eclipse.ui/bin;../org.eclipse.debug.ui/dtui.jar;../org.eclipse.swt/ws/${ws}/swt.jar;../org.eclipse.core.resources.linux/resources.jar;../org.eclipse.core.boot/boot.jar;../org.apache.xerces/xercesImpl.jar;../org.eclipse.debug.core/dtcore.jar;../org.eclipse.compare/bin;../org.apache.xerces/xmlParserAPIs.jar">
<src path="builder/"/>
<src path="index/"/>
<src path="model/"/>
<src path="src/"/>
<src path="utils/"/>
</javac>
<!-- copy necessary resources -->
<copy todir="${temp.folder}/cdtcore.jar.bin">
<fileset dir="builder/" excludes="**/*.java"/>
<fileset dir="index/" excludes="**/*.java"/>
<fileset dir="model/" excludes="**/*.java"/>
<fileset dir="src/" excludes="**/*.java"/>
<fileset dir="utils/" excludes="**/*.java"/>
</copy>
<mkdir dir="${build.result.folder}"/>
<jar jarfile="${build.result.folder}/cdtcore.jar" basedir="${temp.folder}/cdtcore.jar.bin"/>
<delete dir="${temp.folder}/cdtcore.jar.bin"/>
</target> </target>
<target name="cdt.src" depends="init"> <target name="cdtcoresrc.zip" depends="init" unless="cdtcoresrc.zip">
<property name="auto.includes" value="CDTPlugin/**/*.java"/> <mkdir dir="${build.result.folder}"/>
<property name="auto.excludes" value=""/> <zip zipfile="${build.result.folder}/cdtcoresrc.zip" filesonly="false">
<ant antfile="${template}" target="src"> <fileset dir="builder/" includes="**/*.java"/>
<property name="includes" value="${auto.includes}"/> <fileset dir="index/" includes="**/*.java"/>
<property name="excludes" value="${auto.excludes}"/> <fileset dir="model/" includes="**/*.java"/>
<property name="dest" value="${destroot}/plugins/${plugin}_${version}"/> <fileset dir="src/" includes="**/*.java"/>
</ant> <fileset dir="utils/" includes="**/*.java"/>
</zip>
</target> </target>
<target name="src" depends="init,cdt.src"> <target name="build.jars" depends="init">
<available property="cdtcore.jar" file="${build.result.folder}/cdtcore.jar"/>
<antcall target="cdtcore.jar"/>
</target> </target>
<target name="bin" depends="init"> <target name="build.sources" depends="init">
<property name="auto.includes" value="**"/> <available property="cdtcoresrc.zip" file="${build.result.folder}/cdtcoresrc.zip"/>
<property name="auto.excludes" value="CDTPlugin/"/> <antcall target="cdtcoresrc.zip"/>
<ant antfile="${template}" target="bin">
<property name="includes" value="${auto.includes}"/>
<property name="excludes" value="${auto.excludes}"/>
<property name="dest" value="${destroot}/plugins/${plugin}_${version}"/>
</ant>
</target> </target>
<target name="log" depends="init"> <target name="build.zips" depends="init">
<ant antfile="${template}" target="log"> </target>
<property name="dest" value="${destroot}/plugins/${plugin}_${version}"/>
</ant> <target name="gather.sources" depends="init" if="destination.temp.folder">
<mkdir dir="${destination.temp.folder}/${full.name}"/>
<copy file="${build.result.folder}/cdtcoresrc.zip" todir="${destination.temp.folder}/${full.name}"/>
<copy todir="${destination.temp.folder}/${full.name}">
<fileset dir="${basedir}" includes="about.html"/>
</copy>
</target>
<target name="gather.logs" depends="init" if="destination.temp.folder">
<mkdir dir="${destination.temp.folder}/${full.name}"/>
<copy file="${temp.folder}/cdtcore.jar.bin.log" todir="${destination.temp.folder}/${full.name}"/>
</target> </target>
<target name="clean" depends="init"> <target name="clean" depends="init">
<ant antfile="${template}" target="clean"> <delete file="${build.result.folder}/cdtcore.jar"/>
<property name="jar" value="cdt.jar"/> <delete file="${build.result.folder}/cdtcoresrc.zip"/>
<property name="srczips" value="cdtsource.jar"/> <delete file="${plugin.destination}/${full.name}.jar"/>
</ant> <delete file="${plugin.destination}/${full.name}.zip"/>
<delete file="${plugin}_${version}.zip"/> <delete dir="${temp.folder}"/>
</target> </target>
<target name="refresh" depends="init" if="eclipse.running">
<eclipse.refreshLocal resource="${plugin}" depth="infinite"/>
</target>
<target name="zip.plugin" depends="init">
<delete dir="${temp.folder}"/>
<mkdir dir="${temp.folder}"/>
<antcall target="build.jars"/>
<antcall target="build.sources"/>
<antcall target="gather.bin.parts">
<param name="destination.temp.folder" value="${temp.folder}/"/>
</antcall>
<antcall target="gather.sources">
<param name="destination.temp.folder" value="${temp.folder}/"/>
</antcall>
<delete>
<fileset dir="${temp.folder}" includes="**/*.bin.log"/>
</delete>
<zip zipfile="${plugin.destination}/${full.name}.zip" basedir="${temp.folder}" filesonly="true"/>
<delete dir="${temp.folder}"/>
</target>
</project> </project>