| <project name="IntelliLang" default="zips"> |
| |
| <property file="IntelliLang.properties"/> |
| |
| <fail unless="jdk.home.idea_8.0"> |
| Please set the property 'jdk.home.idea_8.0' to point to your IntelliJ IDEA 8.0 installation directory. |
| </fail> |
| |
| <import file="IntelliLang.xml" /> |
| |
| <target name="jars" depends="all, jar.IntelliLang" /> |
| |
| <target name="jar.IntelliLang" depends="compile.module.intellilang"> |
| <mkdir dir="build" /> |
| <jar file="build/IntelliLang.jar" compress="false"> |
| <fileset dir="${intellilang.output.dir}"> |
| <include name="**/*.*" /> |
| </fileset> |
| <fileset dir="."> |
| <include name="META-INF/plugin.xml" /> |
| </fileset> |
| </jar> |
| </target> |
| |
| <target name="src.zip"> |
| <zip file="build/src_IntelliLang.zip"> |
| <zipfileset dir="src" prefix="IntelliLang/src"> |
| <include name="org/**/*.java" /> |
| <include name="org/**/*.png" /> |
| <include name="**/*.html" /> |
| <include name="**/*.xml" /> |
| </zipfileset> |
| <zipfileset dir="annotations" prefix="IntelliLang/annotations"> |
| <include name="src/org/**/*.java" /> |
| </zipfileset> |
| <zipfileset dir="." prefix="IntelliLang"> |
| <include name="build.xml" /> |
| <include name="IntelliLang.xml" /> |
| <include name="IntelliLang-standalone.ipr" /> |
| <include name="IntelliLang.iml" /> |
| <include name="annotations.iml" /> |
| <include name="META-INF/plugin.xml" /> |
| <include name="LICENSE" /> |
| </zipfileset> |
| |
| <!-- help jar already contains plain HTML sources - no need to supply them in another form --> |
| <zipfileset dir="help" prefix="IntelliLang/help"> |
| <include name="*.jar" /> |
| </zipfileset> |
| </zip> |
| </target> |
| |
| <target name="jar.regexp-support"> |
| <ant dir="../RegExpSupport" target="jar"> |
| <property name="regexp-lang.embedded" value="true" /> |
| </ant> |
| </target> |
| |
| <target name="bin.zip" depends="jars, jar.regexp-support"> |
| <zip file="build/IntelliLang.zip"> |
| <zipfileset dir="build" prefix="IntelliLang/lib"> |
| <include name="*.jar" /> |
| </zipfileset> |
| <zipfileset dir="help" prefix="IntelliLang/help"> |
| <include name="*.jar" /> |
| </zipfileset> |
| <zipfileset dir="../RegExpSupport/build" prefix="IntelliLang/lib"> |
| <include name="*.jar" /> |
| </zipfileset> |
| <zipfileset dir="." prefix="IntelliLang"> |
| <include name="LICENSE" /> |
| </zipfileset> |
| </zip> |
| </target> |
| |
| <target name="zips" depends="bin.zip, src.zip"> |
| <ant dir="../RegExpSupport" target="src.zip"> |
| <property name="src.zip" value="${basedir}/build/src_IntelliLang.zip" /> |
| <property name="src.zip.update" value="true" /> |
| </ant> |
| </target> |
| |
| <target name="test.regexp-support"> |
| <ant dir="../RegExpSupport" target="test" /> |
| </target> |
| |
| </project> |