First Ant task + "buildToolsTest" Ant target added

This commit is contained in:
Evgeny Goldin
2012-01-15 19:00:40 +02:00
parent 28044c18cd
commit 823852cc6c
8 changed files with 169 additions and 53 deletions
+53
View File
@@ -0,0 +1,53 @@
<project name="build-tools" default="buildToolsJar">
<path id="sourcepath.buildTools">
<dirset dir="${basedir}/build-tools">
<include name="core/src"/>
<include name="ant/src"/>
<include name="maven/src"/>
<include name="gradle/src"/>
</dirset>
</path>
<path id="classpath.buildTools">
<path refid="classpath.kotlin"/>
<fileset dir="${idea.sdk}/ant/lib" includes="*.jar"/>
</path>
<path id="dist.jars">
<fileset dir="${idea.sdk}" includes="*.jar"/>
<fileset dir="${basedir}/lib" includes="*.jar"/>
<fileset dir="${output}" includes="*.jar"/>
</path>
<target name="buildToolsJar" depends="compile">
<mkdir dir ="${output}/classes/buildTools"/>
<javac destdir="${output}/classes/buildTools" debug="true" debuglevel="lines,vars,source">
<src refid="sourcepath.buildTools"/>
<classpath refid="classpath.buildTools"/>
</javac>
<jar destfile="${output}/kotlin-build-tools.jar">
<fileset dir="${output}/classes/buildTools"/>
<fileset dir="${basedir}/build-tools/ant/src" includes="**/*.xml"/>
</jar>
</target>
<target name="buildToolsTest" depends="jarRT, jar, buildToolsJar">
<taskdef resource = "org/jetbrains/jet/buildtools/ant/tasks.xml"
classpathref = "dist.jars"/>
<kotlinc file = "${basedir}/build-tools/test/Hello.kt"
destdir = "${output}/build-tools-test"/>
<java classpathref = "dist.jars"
classname = "namespace">
<classpath path = "${output}/build-tools-test"/>
</java>
<kotlinc srcdir = "${basedir}/build-tools/test"
destdir = "${output}/build-tools-test"/>
<java classpathref = "dist.jars"
classname = "namespace">
<classpath path = "${output}/build-tools-test"/>
</java>
</target>
</project>