summaryrefslogtreecommitdiff
path: root/src/help/studio_help/etc/buildfiles/android_studio-help/build.xml
diff options
context:
space:
mode:
Diffstat (limited to 'src/help/studio_help/etc/buildfiles/android_studio-help/build.xml')
-rw-r--r--src/help/studio_help/etc/buildfiles/android_studio-help/build.xml66
1 files changed, 66 insertions, 0 deletions
diff --git a/src/help/studio_help/etc/buildfiles/android_studio-help/build.xml b/src/help/studio_help/etc/buildfiles/android_studio-help/build.xml
new file mode 100644
index 0000000..1e95743
--- /dev/null
+++ b/src/help/studio_help/etc/buildfiles/android_studio-help/build.xml
@@ -0,0 +1,66 @@
+<?xml version="1.0" encoding="utf-8"?>
+<project name="android_studio-help" default="all" basedir=".">
+
+ <!--Properties unique to this build (others are specified in ../build_lib.xml)-->
+
+ <loadproperties srcfile="build.properties"/>
+
+ <!--Location of output folder where each plug-in's folder goes-->
+ <property name="out-projdir" value="${basedir}/../../../out/android_studio-help"/>
+ <property name="out-basedir" value="${out-projdir}/product"/>
+ <property name="out-jardir" value="${out-basedir}/jars"/>
+ <!--Name of plug-in's TOC file (without extension)-->
+ <property name="toc-filenoext" value="main"/>
+ <!--Path of file containing context extension points for context-sensitive help-->
+ <property name="context-file" value="${basedir}/context_extension_points.xml"/>
+ <property name="report" value="false"/>
+
+ <import file="../build_lib.xml"/>
+
+ <target name="all" depends="plugins"/>
+
+ <target name="plugins" depends="clean" description="Build Studio for Android help plug-ins.">
+
+ <mkdir dir="${out-jardir}"/>
+
+ <!-- Call build-topics-plugin macro to build help for each ditamap. -->
+ <build-topics-plugin map="android_help-studio.ditamap" ditaval="${basedir}/filter_android-studio.ditaval"
+ hdr="${basedir}/../../resources/hdr-none.xml">
+ <build-cshelp cshelp-topic="${src-dir}/topics/cs_android.dita"
+ context-out-dir="${@{map}-plugin-temp-dir}/contexts" ditaval="${basedir}/filter_android-studio.ditaval"
+ context-temp-dir="${@{map}-plugin-temp-dir}_contexts"
+ plugin-out-dir="${out-basedir}/${@{map}-plugin-id}_${plugin-version}"/>
+ <zip destfile="${out-jardir}/${@{map}-plugin-id}_${plugin-version}.jar"
+ basedir="${out-basedir}/${@{map}-plugin-id}_${plugin-version}"/>
+ <report map="@{map}"/>
+ <checklinks dir="${out-basedir}/${@{map}-plugin-id}_${plugin-version}" map="@{map}"/>
+ <!-- Create zip file from jar so zip filename includes build number -->
+ <zip destfile="${out-jardir}/android_studio-help_${build-number}.zip">
+ <fileset dir="${out-jardir}" includes="${@{map}-plugin-id}_${plugin-version}.jar"/>
+ </zip>
+ </build-topics-plugin>
+
+ </target>
+
+
+ <target name="releasenotes">
+ <property name="mapfile" value="android_studio-release-notes.ditamap"/>
+ <basename property="mapname" file="${mapfile}" suffix=".ditamap"/>
+ <property name="relnote-out-dir" value="${out-projdir}/web/${mapname}"/>
+ <delete dir="${relnote-out-dir}" quiet="yes"/>
+ <!-- Call DITA-OT build script-->
+ <ant antfile="${dita.dir}/build.xml" target="init" description="Call DITA OT build script">
+ <property name="transtype" value="xhtml"/>
+ <property name="args.input" value="${src-dir}/${mapfile}"/>
+ <property name="dita.input.valfile" value="${basedir}/filter_android-studio.ditaval"/>
+ <property name="output.dir" value="${relnote-out-dir}"/>
+ <property name="dita.temp.dir" value="${temp-dir}/${mapname}"/>
+ <property name="args.logdir" value="${log-dir}"/>
+ </ant>
+
+ <deleteflagimages output-dir="${relnote-out-dir}"/>
+ <replacecss output-dir="${relnote-out-dir}"/>
+
+ </target>
+
+</project>