diff options
-rw-r--r-- | doc/org.eclipse.xpand.doc/build-docbook.properties | 2 | ||||
-rw-r--r-- | doc/org.eclipse.xpand.doc/build.xml | 279 |
2 files changed, 158 insertions, 123 deletions
diff --git a/doc/org.eclipse.xpand.doc/build-docbook.properties b/doc/org.eclipse.xpand.doc/build-docbook.properties index 0db88bba..19ad0d61 100644 --- a/doc/org.eclipse.xpand.doc/build-docbook.properties +++ b/doc/org.eclipse.xpand.doc/build-docbook.properties @@ -42,6 +42,8 @@ build.dir=${basedir}/build output.dir=${basedir}/output html.dir=${output.dir}/html pdf.dir=${output.dir}/pdf +release.dir=${output.dir}//release +release.build.dir=${build.dir}/release style.dir=${tools.basedir}/styles css.style.dir=${style.dir}/css xsl.style.dir=${style.dir}/xslt diff --git a/doc/org.eclipse.xpand.doc/build.xml b/doc/org.eclipse.xpand.doc/build.xml index 5e04f0c3..a4e19ef1 100644 --- a/doc/org.eclipse.xpand.doc/build.xml +++ b/doc/org.eclipse.xpand.doc/build.xml @@ -1,125 +1,158 @@ <?xml version="1.0" encoding="UTF-8"?> <project name="org.eclipse.xpand.doc" default="build.jars" basedir="."> - - <property file="${buildDirectory}/finalPluginsVersions.properties"/> - <!-- Plug-in version. This is a HACK. Do not forget to update. --> - <property name="pluginVersion" value="${org.eclipse.xpand.doc}"/> - - <property name="plugin" value="org.eclipse.xpand"/> - <property name="docPlugin" value="org.eclipse.xpand.doc"/> - <property name="filesToInclude" value="META-INF/**,images/**,tasks/**,gettingStarted/**,references/**,tutorials/**,notices.html,about.*,eclipse*.gif,ModelingFeature*.png,eclipse_lg.gif,plugin.*,book.css,toc*.xml,topics_*.xml,index/**"/> - - <!-- Compiler settings. --> - <property name="javacFailOnError" value="false"/> - <property name="javacDebugInfo" value="on"/> - <property name="javacVerbose" value="true"/> - <property name="javacSource" value="1.5"/> - <property name="javacTarget" value="1.5"/> - <property name="compilerArg" value=""/> - <path id="path_bootclasspath"> - <fileset dir="${java.home}/lib"> - <include name="*.jar"/> - </fileset> - </path> - <property name="bootclasspath" refid="path_bootclasspath"/> - - <property name="bundleJavacSource" value="${javacSource}"/> - <property name="bundleJavacTarget" value="${javacTarget}"/> - <property name="bundleBootClasspath" value="${bootclasspath}"/> - <property name="basews" value="${ws}"/> - <property name="baseos" value="${os}"/> - <property name="basearch" value="${arch}"/> - <property name="basenl" value="${nl}"/> - - <target name="init" depends="properties"> - <condition property="pluginTemp" value="${buildTempFolder}/plugins"> - <isset property="buildTempFolder"/> - </condition> - <property name="pluginTemp" value="${basedir}"/> - <condition property="build.result.folder" value="${pluginTemp}/${docPlugin}"> - <isset property="buildTempFolder"/> - </condition> - <property name="build.result.folder" value="${basedir}"/> - <property name="temp.folder" value="${basedir}/temp.folder"/> - <property name="plugin.destination" value="${basedir}"/> - </target> - - <target name="properties" if="eclipse.running"> - <property name="build.compiler" value="org.eclipse.jdt.core.JDTCompilerAdapter"/> - - </target> - - <target name="build.update.jar" depends="init" description="Build the plug-in: ${plugin} for an update site."> - <delete dir="${temp.folder}"/> - <mkdir dir="${temp.folder}"/> - <antcall target="build.jars"/> - <antcall target="gather.bin.parts"> - <param name="destination.temp.folder" value="${temp.folder}/"/> - </antcall> - <zip destfile="${plugin.destination}/${docPlugin}_${pluginVersion}.jar" basedir="${temp.folder}/${docPlugin}_${pluginVersion}" filesonly="false" whenempty="skip" update="false"/> - <delete dir="${temp.folder}"/> - </target> - - <target name="build.jars" depends="init" description="Build all the jars for the plug-in: ${docPlugin}."> - <!-- Execute a shell script that will create an ant javadoc script and then run it for us --> - <exec executable="sh"> - <arg value="build/antJavadoc.sh"/> - <arg value="${eclipse.home}/../eclipse"/> - </exec> - - <antcall target="build.index"/> - - </target> - - <target name="build.index" depends="init" description="Builds search index for the plug-in" if="eclipse.running"> - <help.buildHelpIndex manifest="plugin.xml" destination="."/> - </target> - - <target name="build.sources" depends="init"> - </target> - - <target name="gather.bin.parts" depends="init" if="destination.temp.folder"> - <mkdir dir="${destination.temp.folder}/${docPlugin}_${pluginVersion}"/> - <copy todir="${destination.temp.folder}/${docPlugin}_${pluginVersion}" failonerror="false" overwrite="false"> - <fileset dir="${basedir}" includes="${filesToInclude}"/> - </copy> - <eclipse.versionReplacer - path="${destination.temp.folder}/${docPlugin}_${pluginVersion}" - version="${pluginVersion}"/> - </target> - - <target name="build.zips" depends="init"> - </target> - - <target name="gather.sources" depends="init" if="destination.temp.folder"> - </target> - - <target name="gather.logs" depends="init" if="destination.temp.folder"> - </target> - - <target name="clean" depends="init" description="Clean the plug-in: ${docPlugin} of all the zips, jars and logs created."> - <delete file="${plugin.destination}/${docPlugin}_${pluginVersion}.jar"/> - <delete file="${plugin.destination}/${docPlugin}_${pluginVersion}.zip"/> - <delete dir="${temp.folder}"/> - </target> - - - <target name="zip.plugin" depends="init" description="Create a zip containing all the elements for the plug-in: ${docPlugin}."> - <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 destfile="${plugin.destination}/${docPlugin}_${pluginVersion}.zip" basedir="${temp.folder}" filesonly="true" whenempty="skip" update="false"/> - <delete dir="${temp.folder}"/> - </target> - -</project> + + <property file="${buildDirectory}/finalPluginsVersions.properties"/> + <!-- Plug-in version. This is a HACK. Do not forget to update. --> + <property name="pluginVersion" value="${org.eclipse.xpand.doc}"/> + + <property name="plugin" value="org.eclipse.xpand"/> + <property name="docPlugin" value="org.eclipse.xpand.doc"/> + <property name="filesToInclude" + value="META-INF/**,images/**,tasks/**,gettingStarted/**,references/**,tutorials/**,notices.html,about.*,eclipse*.gif,ModelingFeature*.png,eclipse_lg.gif,plugin.*,book.css,toc*.xml,topics_*.xml,index/**"/> + + <!-- Compiler settings. --> + <property name="javacFailOnError" value="false"/> + <property name="javacDebugInfo" value="on"/> + <property name="javacVerbose" value="true"/> + <property name="javacSource" value="1.5"/> + <property name="javacTarget" value="1.5"/> + <property name="compilerArg" value=""/> + <path id="path_bootclasspath"> + <fileset dir="${java.home}/lib"> + <include name="*.jar"/> + </fileset> + </path> + <property name="bootclasspath" refid="path_bootclasspath"/> + + <property name="bundleJavacSource" value="${javacSource}"/> + <property name="bundleJavacTarget" value="${javacTarget}"/> + <property name="bundleBootClasspath" value="${bootclasspath}"/> + <property name="basews" value="${ws}"/> + <property name="baseos" value="${os}"/> + <property name="basearch" value="${arch}"/> + <property name="basenl" value="${nl}"/> + + <target name="init" depends="properties"> + <condition property="pluginTemp" value="${buildTempFolder}/plugins"> + <isset property="buildTempFolder"/> + </condition> + <property name="pluginTemp" value="${basedir}"/> + <condition property="build.result.folder" + value="${pluginTemp}/${docPlugin}"> + <isset property="buildTempFolder"/> + </condition> + <property name="build.result.folder" value="${basedir}"/> + <property name="temp.folder" value="${basedir}/temp.folder"/> + <property name="plugin.destination" value="${basedir}"/> + </target> + + <target name="properties" if="eclipse.running"> + <property name="build.compiler" + value="org.eclipse.jdt.core.JDTCompilerAdapter"/> + + </target> + + <target name="build.update.jar" depends="init" + description="Build the plug-in: ${plugin} for an update site."> + <delete dir="${temp.folder}"/> + <mkdir dir="${temp.folder}"/> + <antcall target="build.jars"/> + <antcall target="gather.bin.parts"> + <param name="destination.temp.folder" value="${temp.folder}/"/> + </antcall> + <zip destfile="${plugin.destination}/${docPlugin}_${pluginVersion}.jar" + basedir="${temp.folder}/${docPlugin}_${pluginVersion}" filesonly="false" + whenempty="skip" update="false"/> + <delete dir="${temp.folder}"/> + </target> + + <target name="build.jars" depends="init" + description="Build all the jars for the plug-in: ${docPlugin}."> + + <!-- Execute a shell script that will create an ant javadoc script and then run it for us --> + <exec executable="sh"> + <arg value="build/antJavadoc.sh"/> + <arg value="${eclipse.home}/../eclipse"/> + </exec> + + <antcall target="build.index"/> + + </target> + + <target name="build.index" depends="init" + description="Builds search index for the plug-in" if="eclipse.running"> + <help.buildHelpIndex manifest="plugin.xml" destination="."/> + </target> + + <target name="build.sources" depends="init"> + </target> + + <target name="gather.bin.parts" depends="init" if="destination.temp.folder"> + <mkdir dir="${destination.temp.folder}/${docPlugin}_${pluginVersion}"/> + <copy todir="${destination.temp.folder}/${docPlugin}_${pluginVersion}" + failonerror="false" overwrite="false"> + <fileset dir="${basedir}" includes="${filesToInclude}"/> + </copy> + <eclipse.versionReplacer + path="${destination.temp.folder}/${docPlugin}_${pluginVersion}" + version="${pluginVersion}"/> + </target> + + <target name="build.zips" depends="init"> + </target> + + <target name="gather.sources" depends="init" if="destination.temp.folder"> + </target> + + <target name="gather.logs" depends="init" if="destination.temp.folder"> + </target> + + <target name="clean" depends="init" + description="Clean the plug-in: ${docPlugin} of all the zips, jars and logs created."> + <delete file="${plugin.destination}/${docPlugin}_${pluginVersion}.jar"/> + <delete file="${plugin.destination}/${docPlugin}_${pluginVersion}.zip"/> + <delete dir="${temp.folder}"/> + </target> + + <target name="zip.plugin" depends="init" + description="Create a zip containing all the elements for the plug-in: ${docPlugin}."> + <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 destfile="${plugin.destination}/${docPlugin}_${pluginVersion}.zip" + basedir="${temp.folder}" filesonly="true" whenempty="skip" update="false"/> + <delete dir="${temp.folder}"/> + </target> + + <property file="build-docbook.properties"/> + + <target name="release"> + <mkdir dir="${release.build.dir}"/> + <mkdir dir="${release.dir}"/> + + <copy todir="${release.build.dir}"> + <fileset dir="${pdf.output.dir}"> + <include name="*.pdf"/> + </fileset> + </copy> + + <zip + zipfile="${release.dir}/${product.name}-documentation-${product.version}.zip"> + <fileset dir="${release.build.dir}"> + <include name="*.pdf"/> + </fileset> + </zip> + + <delete dir="${release.build.dir}"/> + </target> +</project>
\ No newline at end of file |