build backend.native: separated with source sets between frontend and backend
This commit is contained in:
@@ -49,9 +49,27 @@ sourceSets {
|
|||||||
main.kotlin.srcDirs += 'compiler/ir/backend.native/src/'
|
main.kotlin.srcDirs += 'compiler/ir/backend.native/src/'
|
||||||
}
|
}
|
||||||
|
|
||||||
|
sourceSets {
|
||||||
|
main.java.srcDirs += 'cli.bc/src'
|
||||||
|
main.kotlin.srcDirs += 'cli.bc/src'
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
sourceSets {
|
||||||
|
main.java.srcDirs += 'bc.frontend/src'
|
||||||
|
main.kotlin.srcDirs += 'bc.frontend/src'
|
||||||
|
}
|
||||||
|
|
||||||
|
task run(type: JavaExec) {
|
||||||
|
main 'org.jetbrains.kotlin.cli.bc.K2NativeKt'
|
||||||
|
classpath = sourceSets.main.runtimeClasspath.add(files(['build/classes/main']))
|
||||||
|
args '../translator/src/test/kotlin/tests/classfields_1/classfields_1.kt'
|
||||||
|
}
|
||||||
|
|
||||||
task jars {
|
task jars {
|
||||||
project.buildscript.configurations.classpath.each {
|
project.buildscript.configurations.classpath.each {
|
||||||
String jarName = it.getName();
|
String jarName = it.getName();
|
||||||
print jarName + ":"
|
print jarName + ":"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,64 +0,0 @@
|
|||||||
buildscript {
|
|
||||||
ext.kotlin_version = '1.0.3'
|
|
||||||
repositories {
|
|
||||||
mavenCentral()
|
|
||||||
}
|
|
||||||
|
|
||||||
dependencies {
|
|
||||||
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
apply plugin: 'java'
|
|
||||||
apply plugin: 'kotlin'
|
|
||||||
|
|
||||||
|
|
||||||
dependencies {
|
|
||||||
compile files('../../kotlin-ir/dist//kotlin-build-common-sources.jar',
|
|
||||||
'../../kotlin-ir/dist//kotlin-compiler-before-shrink.jar',
|
|
||||||
'../../kotlin-ir/dist//kotlin-compiler-for-maven.jar',
|
|
||||||
'../../kotlin-ir/dist//kotlin-compiler-javadoc.jar',
|
|
||||||
'../../kotlin-ir/dist//kotlin-compiler-sources.jar',
|
|
||||||
'../../kotlin-ir/dist//kotlin-mock-runtime-for-test.jar',
|
|
||||||
'../../kotlin-ir/dist//kotlin-reflect-before-jarjar.jar',
|
|
||||||
'../../kotlin-ir/dist//kotlin-reflect-jarjar.jar',
|
|
||||||
'../../kotlin-ir/dist//kotlin-reflect-sources-for-maven.jar',
|
|
||||||
'../../kotlin-ir/dist//kotlinc/lib/android-extensions-compiler.jar',
|
|
||||||
'../../kotlin-ir/dist//kotlinc/lib/kotlin-annotation-processing.jar',
|
|
||||||
'../../kotlin-ir/dist//kotlinc/lib/kotlin-ant.jar',
|
|
||||||
'../../kotlin-ir/dist//kotlinc/lib/kotlin-build-common-test.jar',
|
|
||||||
'../../kotlin-ir/dist//kotlinc/lib/kotlin-build-common.jar',
|
|
||||||
'../../kotlin-ir/dist//kotlinc/lib/kotlin-compiler.jar',
|
|
||||||
'../../kotlin-ir/dist//kotlinc/lib/kotlin-daemon-client.jar',
|
|
||||||
'../../kotlin-ir/dist//kotlinc/lib/kotlin-jslib-sources.jar',
|
|
||||||
'../../kotlin-ir/dist//kotlinc/lib/kotlin-jslib.jar',
|
|
||||||
'../../kotlin-ir/dist//kotlinc/lib/kotlin-preloader.jar',
|
|
||||||
'../../kotlin-ir/dist//kotlinc/lib/kotlin-reflect-internal-bootstrap.jar',
|
|
||||||
'../../kotlin-ir/dist//kotlinc/lib/kotlin-reflect.jar',
|
|
||||||
'../../kotlin-ir/dist//kotlinc/lib/kotlin-runner.jar',
|
|
||||||
'../../kotlin-ir/dist//kotlinc/lib/kotlin-runtime-internal-bootstrap.jar',
|
|
||||||
'../../kotlin-ir/dist//kotlinc/lib/kotlin-runtime-sources.jar',
|
|
||||||
'../../kotlin-ir/dist//kotlinc/lib/kotlin-runtime.jar',
|
|
||||||
'../../kotlin-ir/dist//kotlinc/lib/kotlin-test-internal-bootstrap.jar',
|
|
||||||
'../../kotlin-ir/dist//kotlinc/lib/kotlin-test.jar')
|
|
||||||
}
|
|
||||||
|
|
||||||
sourceSets {
|
|
||||||
main.java.srcDirs += 'src'
|
|
||||||
main.kotlin.srcDirs += 'src'
|
|
||||||
}
|
|
||||||
|
|
||||||
task jars {
|
|
||||||
project.buildscript.configurations.classpath.each {
|
|
||||||
String jarName = it.getName();
|
|
||||||
print jarName + ":"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
task run(type: JavaExec) {
|
|
||||||
main 'org.jetbrains.kotlin.cli.bc.K2NativeKt'
|
|
||||||
classpath = sourceSets.main.runtimeClasspath.add(files(['build/classes/main']))
|
|
||||||
args '../../translator/src/test/kotlin/tests/classfields_1/classfields_1.kt'
|
|
||||||
}
|
|
||||||
Reference in New Issue
Block a user