Relocate non-native/jni part of net.rubygrapefruit.platform in attempt to fix #KT-15570
This commit is contained in:
+2
-2
@@ -16,8 +16,8 @@
|
||||
|
||||
package org.jetbrains.kotlin.daemon.client
|
||||
|
||||
import net.rubygrapefruit.platform.Native
|
||||
import net.rubygrapefruit.platform.ProcessLauncher
|
||||
import org.jetbrains.kotlin.net.rubygrapefruit.platform.Native
|
||||
import org.jetbrains.kotlin.net.rubygrapefruit.platform.ProcessLauncher
|
||||
import org.jetbrains.kotlin.daemon.common.*
|
||||
import org.jetbrains.kotlin.load.kotlin.incremental.components.IncrementalCompilationComponents
|
||||
import org.jetbrains.kotlin.progress.CompilationCanceledStatus
|
||||
|
||||
+2
-2
@@ -16,8 +16,8 @@
|
||||
|
||||
package org.jetbrains.kotlin.compilerRunner
|
||||
|
||||
import net.rubygrapefruit.platform.Native
|
||||
import net.rubygrapefruit.platform.ProcessLauncher
|
||||
import org.jetbrains.kotlin.net.rubygrapefruit.platform.Native
|
||||
import org.jetbrains.kotlin.net.rubygrapefruit.platform.ProcessLauncher
|
||||
import org.gradle.api.Project
|
||||
import org.jetbrains.kotlin.cli.common.ExitCode
|
||||
import org.jetbrains.kotlin.cli.common.arguments.K2JSCompilerArguments
|
||||
|
||||
+16
-9
@@ -42,7 +42,7 @@
|
||||
|
||||
<property name="gradle.libs.repo" value="http://repo.gradle.org/gradle/libs-releases-local"/>
|
||||
|
||||
<property name="native-platform-lib-version" value="0.10"/>
|
||||
<property name="native-platform-lib-version" value="0.11"/>
|
||||
|
||||
<property file="${dependencies.info.file}" prefix="dependencies.info.prev"/>
|
||||
|
||||
@@ -130,7 +130,15 @@
|
||||
</sequential>
|
||||
</macrodef>
|
||||
|
||||
<target name="make-native-platform-uberjar">
|
||||
<target name="fetch-jarjar" depends="make-dependency-dirs">
|
||||
<antcall target="override-version"/>
|
||||
|
||||
<!-- JarJar -->
|
||||
<get src="http://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/jarjar/jarjar-1.4.jar" dest="${dependencies}/download/jarjar-1.4.jar" usetimestamp="true"/>
|
||||
<copy file="${dependencies}/download/jarjar-1.4.jar" tofile="${dependencies}/jarjar.jar" overwrite="true"/>
|
||||
</target>
|
||||
|
||||
<target name="make-native-platform-uberjar" depends="fetch-jarjar">
|
||||
<property name="dependencies" value="${dependencies}"/>
|
||||
<property name="download" value="${dependencies}/download"/>
|
||||
<property name="server" value="${gradle.libs.repo}"/>
|
||||
@@ -158,7 +166,8 @@
|
||||
<get-lib suffix="-freebsd-amd64"/>
|
||||
<get-lib suffix="-freebsd-i386"/>
|
||||
|
||||
<jar destfile="${dependencies}/${common.name}-uberjar.jar">
|
||||
<taskdef name="jarjar" classname="com.tonicsystems.jarjar.JarJarTask" classpath="${dependencies}/jarjar.jar"/>
|
||||
<jarjar jarfile="${dependencies}/${common.name}-uberjar.jar">
|
||||
<zipfileset src="${download}/${common.name}.jar" includes="**" />
|
||||
<zipfileset src="${download}/${common.name}-windows-amd64.jar" includes="**" />
|
||||
<zipfileset src="${download}/${common.name}-windows-i386.jar" includes="**" />
|
||||
@@ -168,20 +177,18 @@
|
||||
<zipfileset src="${download}/${common.name}-linux-i386.jar" includes="**" />
|
||||
<zipfileset src="${download}/${common.name}-freebsd-amd64.jar" includes="**" />
|
||||
<zipfileset src="${download}/${common.name}-freebsd-i386.jar" includes="**" />
|
||||
</jar>
|
||||
<rule pattern="net.rubygrapefruit.platform.*" result="org.jetbrains.kotlin.net.rubygrapefruit.platform.@1"/>
|
||||
<rule pattern="net.rubygrapefruit.platform.internal.*" result="org.jetbrains.kotlin.net.rubygrapefruit.platform.internal.@1"/>
|
||||
</jarjar>
|
||||
</target>
|
||||
|
||||
<target name="fetch-third-party" depends="make-dependency-dirs, make-native-platform-uberjar, fetch-idea-artifacts-for-compiler-tests">
|
||||
<target name="fetch-third-party" depends="make-dependency-dirs, fetch-jarjar, make-native-platform-uberjar, fetch-idea-artifacts-for-compiler-tests">
|
||||
<antcall target="override-version"/>
|
||||
|
||||
<!-- ProGuard -->
|
||||
<get-maven-library prefix="net/sf/proguard" lib="proguard-base" version="5.3" target.jar.name.base="proguard" src="false"/>
|
||||
<get-maven-library prefix="net/sf/proguard" lib="proguard-anttask" version="5.3" target.jar.name.base="proguard-anttask" src="false"/>
|
||||
|
||||
<!-- JarJar -->
|
||||
<get src="http://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/jarjar/jarjar-1.4.jar" dest="${dependencies}/download/jarjar-1.4.jar" usetimestamp="true"/>
|
||||
<copy file="${dependencies}/download/jarjar-1.4.jar" tofile="${dependencies}/jarjar.jar" overwrite="true"/>
|
||||
|
||||
<!-- ant 1.8.2 -->
|
||||
<get-ant-library version="1.8.2" folderName="ant-1.8"/>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user