loganj
12/14/2018, 6:25 PMkpgalligan
12/14/2018, 7:17 PMkpgalligan
12/14/2018, 7:19 PMkpgalligan
12/14/2018, 7:19 PMloganj
12/14/2018, 7:25 PMkpgalligan
12/14/2018, 7:27 PMkpgalligan
12/14/2018, 7:27 PMloganj
12/14/2018, 7:28 PMloganj
12/14/2018, 7:28 PMkpgalligan
12/14/2018, 7:28 PMkpgalligan
12/14/2018, 7:30 PMkpgalligan
12/14/2018, 7:31 PMloganj
12/14/2018, 7:36 PMloganj
12/14/2018, 7:48 PMsvyatoslav.scherbina
12/17/2018, 8:29 AMloganj
12/17/2018, 3:02 PM-Xexport-library
@olonho mentioned in another thread? on 1.3.11 I’m getting a “flag is not supported by this version of the compiler” error for that flag.loganj
12/17/2018, 3:08 PMloganj
12/17/2018, 3:21 PMilya.matveev
12/21/2018, 9:09 AMloganj
01/02/2019, 4:16 PMloganj
01/02/2019, 7:44 PMtransitiveExport = true
seems to export transitive dependencies, even if you don’t export any direct dependencies (discovered this accidentally)
2. if your framework project itself has no kotlin sources, linking is skipped, even if you’ve asked to export dependencies.loganj
01/02/2019, 7:45 PMilya.matveev
01/09/2019, 9:06 AMtransitiveExport = true
causes exporting all API-dependencies? E.g. in this cause
kotlin {
sourceSets.macosMain {
dependencies {
api 'foo:bar:1.0'
}
}
targets.macos.binaries {
framework {
transitiveExport = true
}
}
}
foo:bar:1.0
is exported even if it isn't declared to be exported in the framework
block, isn't it?loganj
01/09/2019, 5:17 PMloganj
01/09/2019, 5:18 PMkotlin {
sourceSets.macosMain {
dependencies {
api(project(":foo")) // has its own dependency on project(":bar")
}
}
targets.macos.binaries {
framework {
transitiveExport = true
// export(project(":foo"))
}
}
}
loganj
01/09/2019, 5:18 PM:bar
is exportedilya.matveev
01/10/2019, 8:48 AMloganj
01/10/2019, 5:59 PM