| description = "Runner for Swift Export (for embedding purpose)" |
| |
| plugins { |
| java |
| } |
| |
| if (kotlinBuildProperties.isSwiftExportPluginPublishingEnabled) { |
| publish() |
| } |
| |
| dependencies { |
| embedded(project(":native:swift:sir")) { isTransitive = false } |
| embedded(project(":native:swift:sir-compiler-bridge")) { isTransitive = false } |
| embedded(project(":native:swift:sir-light-classes")) { isTransitive = false } |
| embedded(project(":native:swift:sir-printer")) { isTransitive = false } |
| embedded(project(":native:swift:sir-providers")) { isTransitive = false } |
| embedded(project(":native:swift:swift-export-standalone")) { isTransitive = false } |
| |
| embedded(project(":analysis:analysis-api-standalone")) { isTransitive = false } |
| embedded(project(":analysis:analysis-api")) { isTransitive = false } |
| embedded(project(":analysis:analysis-api-fir")) { isTransitive = false } |
| embedded(project(":analysis:analysis-api-impl-base")) { isTransitive = false } |
| embedded(project(":analysis:analysis-api-impl-barebone")) { isTransitive = false } |
| embedded(project(":analysis:analysis-api-standalone:analysis-api-standalone-base")) { isTransitive = false } |
| embedded(project(":analysis:analysis-api-standalone:analysis-api-fir-standalone-base")) { isTransitive = false } |
| embedded(project(":analysis:analysis-internal-utils")) { isTransitive = false } |
| embedded(project(":analysis:low-level-api-fir")) { isTransitive = false } |
| embedded(project(":analysis:symbol-light-classes")) { isTransitive = false } |
| |
| compileOnly(kotlinStdlib()) |
| } |
| |
| sourceSets { |
| "main" {} |
| "test" {} |
| } |
| |
| runtimeJar(rewriteDefaultJarDepsToShadedCompiler()) |
| sourcesJar { includeEmptyDirs = false; eachFile { exclude() } } // empty Jar, no public sources |
| javadocJar { includeEmptyDirs = false; eachFile { exclude() } } // empty Jar, no public javadocs |