Pack LLDB binaries into plugin

This commit is contained in:
Kirill Shmakov
2020-01-27 18:37:10 +03:00
parent 06bab6ec48
commit a44fa8db50
+26 -16
View File
@@ -31,31 +31,41 @@ BuildCacheKt.setupBuildCache(settings)
include "prepare-deps" include "prepare-deps"
if (buildProperties.includeCidrPlugins) { def target_AppCode_Clion = buildProperties.includeCidrPlugins && !projectVersions.contains("versions.androidStudioRelease")
logger.info("Including CIDR modules in buildSrc/settings.gradle") def target_AndroidStudio = buildProperties.includeCidrPlugins && projectVersions.contains("versions.androidStudioRelease")
def target_IdeaUltimate = buildProperties.includeUltimate
if (target_AppCode_Clion) {
logger.info("Including modules for AC and CL in buildSrc/settings.gradle")
include ":prepare-deps:kotlin-native-platform-deps" include ":prepare-deps:kotlin-native-platform-deps"
project(":prepare-deps:kotlin-native-platform-deps").projectDir = project(":prepare-deps:kotlin-native-platform-deps").projectDir =
file("${buildProperties.propertiesProvider.rootProjectDir}/kotlin-ultimate/buildSrc/prepare-deps/kotlin-native-platform-deps") file("${buildProperties.propertiesProvider.rootProjectDir}/kotlin-ultimate/buildSrc/prepare-deps/kotlin-native-platform-deps")
if (projectVersions.contains("versions.androidStudioRelease")) { } else if (target_AndroidStudio) {
logger.info("Including Mobile MPP modules in buildSrc/settings.gradle") logger.info("Including modules for AS (mobile plugin) in buildSrc/settings.gradle")
include ":prepare-deps:cocoa-common-binaries"
project(":prepare-deps:cocoa-common-binaries").projectDir = include ":prepare-deps:cocoa-common-binaries"
file("${buildProperties.propertiesProvider.rootProjectDir}/kotlin-ultimate/buildSrc/prepare-deps/cocoa-common-binaries") include ":prepare-deps:lldb-framework"
} else { include ":prepare-deps:lldb-frontend"
logger.info("NOT including Mobile MPP modules in buildSrc/settings.gradle")
} project(":prepare-deps:cocoa-common-binaries").projectDir =
} else { file("${buildProperties.propertiesProvider.rootProjectDir}/kotlin-ultimate/buildSrc/prepare-deps/cocoa-common-binaries")
logger.info("NOT including CIDR modules in buildSrc/settings.gradle") project(":prepare-deps:lldb-framework").projectDir =
} file("${buildProperties.propertiesProvider.rootProjectDir}/kotlin-ultimate/buildSrc/prepare-deps/lldb-framework")
project(":prepare-deps:lldb-frontend").projectDir =
file("${buildProperties.propertiesProvider.rootProjectDir}/kotlin-ultimate/buildSrc/prepare-deps/lldb-frontend")
} else if (target_IdeaUltimate) {
logger.info("Including modules for IU in buildSrc/settings.gradle")
if (buildProperties.includeUltimate) {
logger.info("Including extension for IJ Ultimate in buildSrc/settings.gradle")
include ":prepare-deps:lldb-frontend" include ":prepare-deps:lldb-frontend"
include ":prepare-deps:native-debug-plugin" include ":prepare-deps:native-debug-plugin"
project(":prepare-deps:lldb-frontend").projectDir = project(":prepare-deps:lldb-frontend").projectDir =
file("${buildProperties.propertiesProvider.rootProjectDir}/kotlin-ultimate/buildSrc/prepare-deps/lldb-frontend") file("${buildProperties.propertiesProvider.rootProjectDir}/kotlin-ultimate/buildSrc/prepare-deps/lldb-frontend")
project(":prepare-deps:native-debug-plugin").projectDir = project(":prepare-deps:native-debug-plugin").projectDir =
file("${buildProperties.propertiesProvider.rootProjectDir}/kotlin-ultimate/buildSrc/prepare-deps/native-debug-plugin") file("${buildProperties.propertiesProvider.rootProjectDir}/kotlin-ultimate/buildSrc/prepare-deps/native-debug-plugin")
} else { } else {
logger.info("Not including extension for IJ Ultimate in buildSrc/settings.gradle") logger.info("Not including extra modules in buildSrc/settings.gradle")
} }