build.xml: create and archive meta information for js-stdlib
This commit is contained in:
@@ -264,6 +264,7 @@
|
|||||||
|
|
||||||
<macrodef name="new-kotlin2js">
|
<macrodef name="new-kotlin2js">
|
||||||
<attribute name="output"/>
|
<attribute name="output"/>
|
||||||
|
<attribute name="meta-info"/>
|
||||||
<element name="src"/>
|
<element name="src"/>
|
||||||
|
|
||||||
<sequential>
|
<sequential>
|
||||||
@@ -287,6 +288,8 @@
|
|||||||
<arg value="-output"/>
|
<arg value="-output"/>
|
||||||
<arg value="@{output}"/>
|
<arg value="@{output}"/>
|
||||||
<arg value="-no-stdlib"/>
|
<arg value="-no-stdlib"/>
|
||||||
|
<arg value="-meta-info"/>
|
||||||
|
<arg value="@{meta-info}"/>
|
||||||
<arg line="-main noCall"/>
|
<arg line="-main noCall"/>
|
||||||
</java>
|
</java>
|
||||||
</sequential>
|
</sequential>
|
||||||
@@ -294,16 +297,18 @@
|
|||||||
|
|
||||||
<target name="js-stdlib">
|
<target name="js-stdlib">
|
||||||
<property name="compiled.builtins.js" value="builtins.js"/>
|
<property name="compiled.builtins.js" value="builtins.js"/>
|
||||||
|
<property name="compiled.builtins.meta.js" value="builtins.meta.js"/>
|
||||||
<property name="compiled.stdlib.js" value="stdlib.js"/>
|
<property name="compiled.stdlib.js" value="stdlib.js"/>
|
||||||
|
<property name="compiled.stdlib.meta.js" value="stdlib.meta.js"/>
|
||||||
<property name="stdlib.js.dir" value="${basedir}/js/js.translator/testData"/>
|
<property name="stdlib.js.dir" value="${basedir}/js/js.translator/testData"/>
|
||||||
|
|
||||||
<new-kotlin2js output="${output}/${compiled.builtins.js}">
|
<new-kotlin2js output="${output}/${compiled.builtins.js}" meta-info="${output}/${compiled.builtins.meta.js}">
|
||||||
<src>
|
<src>
|
||||||
<fileset refid="kotlin.builtin.files"/>
|
<fileset refid="kotlin.builtin.files"/>
|
||||||
</src>
|
</src>
|
||||||
</new-kotlin2js>
|
</new-kotlin2js>
|
||||||
|
|
||||||
<new-kotlin2js output="${output}/${compiled.stdlib.js}">
|
<new-kotlin2js output="${output}/${compiled.stdlib.js}" meta-info="${output}/${compiled.stdlib.meta.js}">
|
||||||
<src>
|
<src>
|
||||||
<resources refid="js.lib.files"/>
|
<resources refid="js.lib.files"/>
|
||||||
</src>
|
</src>
|
||||||
@@ -350,9 +355,9 @@
|
|||||||
</closure-compiler>
|
</closure-compiler>
|
||||||
|
|
||||||
<jar jarfile="${kotlin-home}/lib/kotlin-jslib.jar" duplicate="fail">
|
<jar jarfile="${kotlin-home}/lib/kotlin-jslib.jar" duplicate="fail">
|
||||||
<resources refid="js.lib.files" />
|
|
||||||
<zipfileset file="${kotlin-home}/build.txt" prefix="META-INF"/>
|
<zipfileset file="${kotlin-home}/build.txt" prefix="META-INF"/>
|
||||||
<zipfileset file="${output}/kotlin.js" prefix=""/>
|
<zipfileset file="${output}/kotlin.js" prefix=""/>
|
||||||
|
<zipfileset file="${output}/${compiled.stdlib.meta.js}" prefix=""/>
|
||||||
|
|
||||||
<manifest>
|
<manifest>
|
||||||
<attribute name="Built-By" value="${manifest.impl.vendor}"/>
|
<attribute name="Built-By" value="${manifest.impl.vendor}"/>
|
||||||
@@ -377,8 +382,6 @@
|
|||||||
<attribute name="Implementation-Vendor" value="${manifest.impl.vendor}"/>
|
<attribute name="Implementation-Vendor" value="${manifest.impl.vendor}"/>
|
||||||
<attribute name="Implementation-Title" value="${manifest.impl.title.kotlin.jvm.runtime.sources}"/>
|
<attribute name="Implementation-Title" value="${manifest.impl.title.kotlin.jvm.runtime.sources}"/>
|
||||||
<attribute name="Implementation-Version" value="${build.number}"/>
|
<attribute name="Implementation-Version" value="${build.number}"/>
|
||||||
<attribute name="Specification-Title" value="${manifest.spec.title.kotlin.javascript.lib}"/>
|
|
||||||
<attribute name="Kotlin-JS-Module-Name" value="stdlib"/>
|
|
||||||
</manifest>
|
</manifest>
|
||||||
</jar>
|
</jar>
|
||||||
</target>
|
</target>
|
||||||
|
|||||||
Reference in New Issue
Block a user