Using the version of ASM that has debug information in it
No more need for extra ASM jars (analysis and util)
This commit is contained in:
Generated
-1
@@ -4,7 +4,6 @@
|
|||||||
<root id="root">
|
<root id="root">
|
||||||
<element id="directory" name="Kotlin">
|
<element id="directory" name="Kotlin">
|
||||||
<element id="directory" name="lib">
|
<element id="directory" name="lib">
|
||||||
<element id="library" level="project" name="asm-addons" />
|
|
||||||
<element id="archive" name="kotlin-plugin.jar">
|
<element id="archive" name="kotlin-plugin.jar">
|
||||||
<element id="module-output" name="backend" />
|
<element id="module-output" name="backend" />
|
||||||
<element id="module-output" name="frontend" />
|
<element id="module-output" name="frontend" />
|
||||||
|
|||||||
Generated
+1
-1
@@ -1,7 +1,7 @@
|
|||||||
<component name="libraryTable">
|
<component name="libraryTable">
|
||||||
<library name="asm">
|
<library name="asm">
|
||||||
<CLASSES>
|
<CLASSES>
|
||||||
<root url="jar://$PROJECT_DIR$/ideaSDK/lib/asm4-all.jar!/" />
|
<root url="jar://$PROJECT_DIR$/dependencies/jetbrains-asm-debug-all-4.0.jar!/" />
|
||||||
</CLASSES>
|
</CLASSES>
|
||||||
<JAVADOC />
|
<JAVADOC />
|
||||||
<SOURCES>
|
<SOURCES>
|
||||||
|
|||||||
Generated
-12
@@ -1,12 +0,0 @@
|
|||||||
<component name="libraryTable">
|
|
||||||
<library name="asm-addons">
|
|
||||||
<CLASSES>
|
|
||||||
<root url="jar://$PROJECT_DIR$/dependencies/jetbrains-asm-util-4.0.jar!/" />
|
|
||||||
<root url="jar://$PROJECT_DIR$/dependencies/jetbrains-asm-analysis-4.0.jar!/" />
|
|
||||||
</CLASSES>
|
|
||||||
<JAVADOC />
|
|
||||||
<SOURCES>
|
|
||||||
<root url="jar://$PROJECT_DIR$/dependencies/jetbrains-asm-all-4.0-src.zip!/" />
|
|
||||||
</SOURCES>
|
|
||||||
</library>
|
|
||||||
</component>
|
|
||||||
@@ -18,7 +18,6 @@
|
|||||||
<fileset dir="${basedir}/lib" includes="**/*.jar"/>
|
<fileset dir="${basedir}/lib" includes="**/*.jar"/>
|
||||||
<fileset dir="${basedir}/dependencies" includes="jline.jar"/>
|
<fileset dir="${basedir}/dependencies" includes="jline.jar"/>
|
||||||
<fileset dir="${basedir}/dependencies" includes="jansi.jar"/>
|
<fileset dir="${basedir}/dependencies" includes="jansi.jar"/>
|
||||||
<fileset dir="${basedir}/dependencies" includes="jetbrains-asm-util-4.0.jar"/>
|
|
||||||
<fileset dir="${basedir}/js/js.translator/lib" includes="*.jar"/>
|
<fileset dir="${basedir}/js/js.translator/lib" includes="*.jar"/>
|
||||||
</path>
|
</path>
|
||||||
|
|
||||||
@@ -276,8 +275,7 @@
|
|||||||
<zipgroupfileset dir="${basedir}/ideaSDK/lib" includes="oromatcher.jar"/>
|
<zipgroupfileset dir="${basedir}/ideaSDK/lib" includes="oromatcher.jar"/>
|
||||||
<zipgroupfileset dir="${basedir}/js/js.translator/lib" includes="*.jar"/>
|
<zipgroupfileset dir="${basedir}/js/js.translator/lib" includes="*.jar"/>
|
||||||
<zipgroupfileset dir="${basedir}/dependencies" includes="jline.jar"/>
|
<zipgroupfileset dir="${basedir}/dependencies" includes="jline.jar"/>
|
||||||
<zipgroupfileset dir="${basedir}/dependencies" includes="jetbrains-asm-analysis-4.0.jar"/>
|
|
||||||
|
|
||||||
<manifest>
|
<manifest>
|
||||||
<attribute name="Built-By" value="JetBrains"/>
|
<attribute name="Built-By" value="JetBrains"/>
|
||||||
|
|
||||||
|
|||||||
@@ -9,7 +9,6 @@
|
|||||||
<orderEntry type="sourceFolder" forTests="false" />
|
<orderEntry type="sourceFolder" forTests="false" />
|
||||||
<orderEntry type="module" module-name="frontend" />
|
<orderEntry type="module" module-name="frontend" />
|
||||||
<orderEntry type="module" module-name="frontend.java" />
|
<orderEntry type="module" module-name="frontend.java" />
|
||||||
<orderEntry type="library" name="asm-addons" level="project" />
|
|
||||||
<orderEntry type="module" module-name="runtime" />
|
<orderEntry type="module" module-name="runtime" />
|
||||||
<orderEntry type="library" scope="PROVIDED" name="intellij-core" level="project" />
|
<orderEntry type="library" scope="PROVIDED" name="intellij-core" level="project" />
|
||||||
<orderEntry type="library" name="javax.inject" level="project" />
|
<orderEntry type="library" name="javax.inject" level="project" />
|
||||||
|
|||||||
@@ -13,7 +13,6 @@
|
|||||||
<orderEntry type="module" module-name="runtime" />
|
<orderEntry type="module" module-name="runtime" />
|
||||||
<orderEntry type="module" module-name="jet.as.java.psi" />
|
<orderEntry type="module" module-name="jet.as.java.psi" />
|
||||||
<orderEntry type="library" name="intellij-core" level="project" />
|
<orderEntry type="library" name="intellij-core" level="project" />
|
||||||
<orderEntry type="library" name="asm-addons" level="project" />
|
|
||||||
<orderEntry type="module" module-name="js.translator" />
|
<orderEntry type="module" module-name="js.translator" />
|
||||||
<orderEntry type="library" name="jline" level="project" />
|
<orderEntry type="library" name="jline" level="project" />
|
||||||
<orderEntry type="module" module-name="cli-common" exported="" />
|
<orderEntry type="module" module-name="cli-common" exported="" />
|
||||||
|
|||||||
@@ -14,7 +14,6 @@
|
|||||||
<orderEntry type="module" module-name="cli" />
|
<orderEntry type="module" module-name="cli" />
|
||||||
<orderEntry type="module" module-name="jet.as.java.psi" />
|
<orderEntry type="module" module-name="jet.as.java.psi" />
|
||||||
<orderEntry type="library" name="idea-full" level="project" />
|
<orderEntry type="library" name="idea-full" level="project" />
|
||||||
<orderEntry type="library" name="asm-addons" level="project" />
|
|
||||||
<orderEntry type="library" name="dx-android" level="project" />
|
<orderEntry type="library" name="dx-android" level="project" />
|
||||||
</component>
|
</component>
|
||||||
</module>
|
</module>
|
||||||
|
|||||||
+13
-14
@@ -123,28 +123,20 @@
|
|||||||
<macrodef name="get-asm4-and-rename-packages">
|
<macrodef name="get-asm4-and-rename-packages">
|
||||||
<sequential>
|
<sequential>
|
||||||
<!-- Download vanilla ASM 4.0 & unzip the needed jars and sources -->
|
<!-- Download vanilla ASM 4.0 & unzip the needed jars and sources -->
|
||||||
<get-maven-library prefix="org/ow2/asm" lib="asm-analysis" version="4.0" src="false"/>
|
<get-maven-library prefix="org/ow2/asm" lib="asm-debug-all" version="4.0"/>
|
||||||
<get-maven-library prefix="org/ow2/asm" lib="asm-util" version="4.0" src="false"/>
|
|
||||||
<get-maven-library prefix="org/ow2/asm" lib="asm-all" version="4.0" bin="false"/>
|
|
||||||
|
|
||||||
<!-- Rename packages in the jars -->
|
<!-- Rename packages in the jars -->
|
||||||
<taskdef name="jarjar" classname="com.tonicsystems.jarjar.JarJarTask" classpath="${basedir}/dependencies/jarjar.jar"/>
|
<taskdef name="jarjar" classname="com.tonicsystems.jarjar.JarJarTask" classpath="${basedir}/dependencies/jarjar.jar"/>
|
||||||
|
|
||||||
<jarjar jarfile="dependencies/jetbrains-asm-util-4.0.jar">
|
<jarjar jarfile="dependencies/jetbrains-asm-debug-all-4.0.jar">
|
||||||
<zipfileset src="dependencies/download/asm-util-4.0.jar"/>
|
<zipfileset src="dependencies/download/asm-debug-all-4.0.jar"/>
|
||||||
|
|
||||||
<rule pattern="org.objectweb.asm.**" result="org.jetbrains.asm4.@1"/>
|
|
||||||
</jarjar>
|
|
||||||
|
|
||||||
<jarjar jarfile="dependencies/jetbrains-asm-analysis-4.0.jar">
|
|
||||||
<zipfileset src="dependencies/download/asm-analysis-4.0.jar"/>
|
|
||||||
|
|
||||||
<rule pattern="org.objectweb.asm.**" result="org.jetbrains.asm4.@1"/>
|
<rule pattern="org.objectweb.asm.**" result="org.jetbrains.asm4.@1"/>
|
||||||
</jarjar>
|
</jarjar>
|
||||||
|
|
||||||
<!-- Rename packages in the sources -->
|
<!-- Rename packages in the sources -->
|
||||||
<delete dir="dependencies/download/asm-src" failonerror="false"/>
|
<delete dir="dependencies/download/asm-src" failonerror="false"/>
|
||||||
<unzip src="dependencies/download/asm-all-4.0-sources.jar" dest="dependencies/download/asm-src">
|
<unzip src="dependencies/download/asm-debug-all-4.0-sources.jar" dest="dependencies/download/asm-src">
|
||||||
<patternset>
|
<patternset>
|
||||||
<include name="**/*"/>
|
<include name="**/*"/>
|
||||||
</patternset>
|
</patternset>
|
||||||
@@ -194,7 +186,7 @@
|
|||||||
<get src="@{base.url}/core/picocontainer.jar" dest="${core}/picocontainer.jar" usetimestamp="true"/>
|
<get src="@{base.url}/core/picocontainer.jar" dest="${core}/picocontainer.jar" usetimestamp="true"/>
|
||||||
<get src="@{base.url}/core/trove4j.jar" dest="${core}/trove4j.jar" usetimestamp="true"/>
|
<get src="@{base.url}/core/trove4j.jar" dest="${core}/trove4j.jar" usetimestamp="true"/>
|
||||||
|
|
||||||
<get src="@{base.url}/jps/asm4-all.jar" dest="${jps}/asm4-all.jar" usetimestamp="true"/>
|
<copy file="dependencies/jetbrains-asm-debug-all-4.0.jar" todir="${jps}"/>
|
||||||
<get src="@{base.url}/jps/groovy-jps-plugin.jar" dest="${jps}/groovy-jps-plugin.jar" usetimestamp="true"/>
|
<get src="@{base.url}/jps/groovy-jps-plugin.jar" dest="${jps}/groovy-jps-plugin.jar" usetimestamp="true"/>
|
||||||
<get src="@{base.url}/jps/groovy_rt.jar" dest="${jps}/groovy_rt.jar" usetimestamp="true"/>
|
<get src="@{base.url}/jps/groovy_rt.jar" dest="${jps}/groovy_rt.jar" usetimestamp="true"/>
|
||||||
<get src="@{base.url}/jps/jdom.jar" dest="${jps}/jdom.jar" usetimestamp="true"/>
|
<get src="@{base.url}/jps/jdom.jar" dest="${jps}/jdom.jar" usetimestamp="true"/>
|
||||||
@@ -227,7 +219,8 @@
|
|||||||
<copy file="ideaSDK/lib/log4j.jar" todir="${core}"/>
|
<copy file="ideaSDK/lib/log4j.jar" todir="${core}"/>
|
||||||
<copy file="ideaSDK/lib/xstream-1.4.3.jar" todir="${core}"/>
|
<copy file="ideaSDK/lib/xstream-1.4.3.jar" todir="${core}"/>
|
||||||
<copy file="ideaSDK/lib/xpp3-1.1.4-min.jar" todir="${core}"/>
|
<copy file="ideaSDK/lib/xpp3-1.1.4-min.jar" todir="${core}"/>
|
||||||
<copy file="ideaSDK/lib/asm4-all.jar" todir="${core}"/>
|
<copy file="dependencies/jetbrains-asm-debug-all-4.0.jar" todir="${core}"/>
|
||||||
|
<copy file="dependencies/jetbrains-asm-debug-all-4.0.jar" todir="ideaSDK/lib"/>
|
||||||
|
|
||||||
<!-- TODO temporary workaround since util-rt is not packaged into intellij-core.jar -->
|
<!-- TODO temporary workaround since util-rt is not packaged into intellij-core.jar -->
|
||||||
<copy file="ideaSDK/lib/util.jar" todir="${core}"/>
|
<copy file="ideaSDK/lib/util.jar" todir="${core}"/>
|
||||||
@@ -239,6 +232,12 @@
|
|||||||
-->
|
-->
|
||||||
<delete file="ideaSDK/lib/junit.jar"/>
|
<delete file="ideaSDK/lib/junit.jar"/>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
The asm4-all.jar bundled with IDEA has no debug information in it, and we replace it
|
||||||
|
with jetbrains-asm-debug-all-4.0.jar
|
||||||
|
-->
|
||||||
|
<delete file="ideaSDK/lib/asm4-all.jar"/>
|
||||||
|
|
||||||
</sequential>
|
</sequential>
|
||||||
</macrodef>
|
</macrodef>
|
||||||
</project>
|
</project>
|
||||||
|
|||||||
Reference in New Issue
Block a user