Build jar for upsource
This commit is contained in:
committed by
Evgeny Gerashchenko
parent
23c9080ff3
commit
28c29dbfde
@@ -148,6 +148,8 @@
|
|||||||
<fileset dir="compiler/frontend/src"/>
|
<fileset dir="compiler/frontend/src"/>
|
||||||
<fileset dir="core/descriptors/src"/>
|
<fileset dir="core/descriptors/src"/>
|
||||||
<fileset dir="core/descriptor.loader.java/src"/>
|
<fileset dir="core/descriptor.loader.java/src"/>
|
||||||
|
<fileset dir="core/serialization/src"/>
|
||||||
|
<fileset dir="core/serialization.java/src"/>
|
||||||
<fileset dir="compiler/frontend.java/src"/>
|
<fileset dir="compiler/frontend.java/src"/>
|
||||||
<fileset dir="compiler/backend-common/src"/>
|
<fileset dir="compiler/backend-common/src"/>
|
||||||
<fileset dir="compiler/backend/src"/>
|
<fileset dir="compiler/backend/src"/>
|
||||||
@@ -624,7 +626,7 @@
|
|||||||
|
|
||||||
<!-- builds redistributables from sources -->
|
<!-- builds redistributables from sources -->
|
||||||
<target name="dist"
|
<target name="dist"
|
||||||
depends="clean,init,prepareDist,preloader,builtins,compiler,compilerSources,antTools,jdkAnnotations,androidSdkAnnotations,runtime,runtime_sources,jslib"/>
|
depends="clean,init,prepareDist,preloader,builtins,compiler,compilerSources,antTools,jdkAnnotations,androidSdkAnnotations,runtime,runtime_sources,jslib,kotlin-for-upsource"/>
|
||||||
|
|
||||||
<!-- builds everything, but classes are reused from project out dir, doesn't run proguard and javadoc -->
|
<!-- builds everything, but classes are reused from project out dir, doesn't run proguard and javadoc -->
|
||||||
<target name="dist_quick"
|
<target name="dist_quick"
|
||||||
@@ -642,4 +644,33 @@
|
|||||||
</zip>
|
</zip>
|
||||||
<echo message="##teamcity[publishArtifacts '${output.relative}/${output.name}.zip']"/>
|
<echo message="##teamcity[publishArtifacts '${output.relative}/${output.name}.zip']"/>
|
||||||
</target>
|
</target>
|
||||||
|
|
||||||
|
<target name="kotlin-for-upsource">
|
||||||
|
<jar jarfile="${output}/kotlin-for-upsource0.jar">
|
||||||
|
<fileset dir="${output}/classes/compiler"/>
|
||||||
|
<fileset dir="${output}/classes/runtime"/>
|
||||||
|
<fileset dir="${output}/builtins">
|
||||||
|
<include name="kotlin/**"/>
|
||||||
|
<exclude name="kotlin/internal/**"/>
|
||||||
|
</fileset>
|
||||||
|
<fileset dir="${basedir}/compiler/frontend.java/src" includes="META-INF/services/**"/>
|
||||||
|
<fileset dir="${basedir}/compiler/backend/src" includes="META-INF/services/**"/>
|
||||||
|
|
||||||
|
<zipgroupfileset dir="${basedir}/lib" includes="*.jar"/>
|
||||||
|
<fileset dir="${output}/classes/stdlib"/>
|
||||||
|
|
||||||
|
<!-- icons, etc. -->
|
||||||
|
<fileset dir="idea/resources"/>
|
||||||
|
</jar>
|
||||||
|
<sleep seconds="1"/>
|
||||||
|
<jar jarfile="${output}/kotlin-for-upsource.jar">
|
||||||
|
<zipfileset src="${output}/kotlin-for-upsource0.jar">
|
||||||
|
<exclude name="javax/**/*.java"/>
|
||||||
|
</zipfileset>
|
||||||
|
</jar>
|
||||||
|
<delete file="${output}/kotlin-for-upsource0.jar"/>
|
||||||
|
|
||||||
|
<echo message="##teamcity[publishArtifacts '${output.relative}/kotlin-for-upsource.jar']"/>
|
||||||
|
</target>
|
||||||
|
|
||||||
</project>
|
</project>
|
||||||
|
|||||||
Reference in New Issue
Block a user