blob: 366a1c25ae07fe31be648ad67b0e11790bce603e [file] [log] [blame]
<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>