|
|
|
@@ -42,7 +42,7 @@ val targetList: List<String> by project
|
|
|
|
|
bitcode {
|
|
|
|
|
allTargets {
|
|
|
|
|
module("main") {
|
|
|
|
|
headersDirs.from("src/externalCallsChecker/common/cpp")
|
|
|
|
|
headersDirs.from("src/externalCallsChecker/common/cpp", "src/objcExport/cpp")
|
|
|
|
|
sourceSets {
|
|
|
|
|
main {
|
|
|
|
|
// TODO: Split out out `base` module and merge it together with `main` into `runtime.bc`
|
|
|
|
@@ -61,6 +61,12 @@ bitcode {
|
|
|
|
|
testSupportModules.addAll("mm", "noop_externalCallsChecker", "common_alloc", "legacy_alloc", "std_alloc", "common_gc", "noop_gc", "common_gcScheduler", "manual_gcScheduler", "objc")
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Headers from here get reused by Swift Export, so this module should not depend on anything in the runtime
|
|
|
|
|
module("objcExport") {
|
|
|
|
|
// There must not be any implementation files, only headers.
|
|
|
|
|
sourceSets {}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
module("mimalloc") {
|
|
|
|
|
sourceSets {
|
|
|
|
|
main {
|
|
|
|
@@ -140,21 +146,21 @@ bitcode {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
module("compiler_interface") {
|
|
|
|
|
headersDirs.from(files("src/externalCallsChecker/common/cpp", "src/main/cpp"))
|
|
|
|
|
headersDirs.from(files("src/externalCallsChecker/common/cpp", "src/objcExport/cpp", "src/main/cpp"))
|
|
|
|
|
sourceSets {
|
|
|
|
|
main {}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
module("launcher") {
|
|
|
|
|
headersDirs.from(files("src/externalCallsChecker/common/cpp", "src/main/cpp"))
|
|
|
|
|
headersDirs.from(files("src/externalCallsChecker/common/cpp", "src/objcExport/cpp", "src/main/cpp"))
|
|
|
|
|
sourceSets {
|
|
|
|
|
main {}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
module("debug") {
|
|
|
|
|
headersDirs.from(files("src/externalCallsChecker/common/cpp", "src/main/cpp"))
|
|
|
|
|
headersDirs.from(files("src/externalCallsChecker/common/cpp", "src/objcExport/cpp", "src/main/cpp"))
|
|
|
|
|
sourceSets {
|
|
|
|
|
main {}
|
|
|
|
|
}
|
|
|
|
@@ -162,7 +168,7 @@ bitcode {
|
|
|
|
|
|
|
|
|
|
module("common_alloc") {
|
|
|
|
|
srcRoot.set(layout.projectDirectory.dir("src/alloc/common"))
|
|
|
|
|
headersDirs.from(files("src/gcScheduler/common/cpp", "src/gc/common/cpp", "src/mm/cpp", "src/externalCallsChecker/common/cpp", "src/main/cpp"))
|
|
|
|
|
headersDirs.from(files("src/gcScheduler/common/cpp", "src/gc/common/cpp", "src/mm/cpp", "src/externalCallsChecker/common/cpp", "src/objcExport/cpp", "src/main/cpp"))
|
|
|
|
|
sourceSets {
|
|
|
|
|
main {}
|
|
|
|
|
test {}
|
|
|
|
@@ -176,7 +182,7 @@ bitcode {
|
|
|
|
|
|
|
|
|
|
module("std_alloc") {
|
|
|
|
|
srcRoot.set(layout.projectDirectory.dir("src/alloc/std"))
|
|
|
|
|
headersDirs.from(files("src/alloc/common/cpp", "src/alloc/legacy/cpp", "src/gcScheduler/common/cpp", "src/gc/common/cpp", "src/mm/cpp", "src/externalCallsChecker/common/cpp", "src/main/cpp"))
|
|
|
|
|
headersDirs.from(files("src/alloc/common/cpp", "src/alloc/legacy/cpp", "src/gcScheduler/common/cpp", "src/gc/common/cpp", "src/mm/cpp", "src/externalCallsChecker/common/cpp", "src/objcExport/cpp", "src/main/cpp"))
|
|
|
|
|
sourceSets {
|
|
|
|
|
main {}
|
|
|
|
|
}
|
|
|
|
@@ -184,7 +190,7 @@ bitcode {
|
|
|
|
|
|
|
|
|
|
module("custom_alloc") {
|
|
|
|
|
srcRoot.set(layout.projectDirectory.dir("src/alloc/custom"))
|
|
|
|
|
headersDirs.from(files("src/alloc/common/cpp", "src/gcScheduler/common/cpp", "src/gc/common/cpp", "src/mm/cpp", "src/externalCallsChecker/common/cpp", "src/main/cpp"))
|
|
|
|
|
headersDirs.from(files("src/alloc/common/cpp", "src/gcScheduler/common/cpp", "src/gc/common/cpp", "src/mm/cpp", "src/externalCallsChecker/common/cpp", "src/objcExport/cpp", "src/main/cpp"))
|
|
|
|
|
sourceSets {
|
|
|
|
|
main {}
|
|
|
|
|
test {}
|
|
|
|
@@ -202,7 +208,7 @@ bitcode {
|
|
|
|
|
|
|
|
|
|
module("mimalloc_alloc") {
|
|
|
|
|
srcRoot.set(layout.projectDirectory.dir("src/alloc/mimalloc"))
|
|
|
|
|
headersDirs.from(files("src/mimalloc/c/include", "src/alloc/common/cpp", "src/alloc/legacy/cpp", "src/gcScheduler/common/cpp", "src/gc/common/cpp", "src/mm/cpp", "src/externalCallsChecker/common/cpp", "src/main/cpp"))
|
|
|
|
|
headersDirs.from(files("src/mimalloc/c/include", "src/alloc/common/cpp", "src/alloc/legacy/cpp", "src/gcScheduler/common/cpp", "src/gc/common/cpp", "src/mm/cpp", "src/externalCallsChecker/common/cpp", "src/objcExport/cpp", "src/main/cpp"))
|
|
|
|
|
sourceSets {
|
|
|
|
|
main {}
|
|
|
|
|
}
|
|
|
|
@@ -212,7 +218,7 @@ bitcode {
|
|
|
|
|
|
|
|
|
|
module("legacy_alloc") {
|
|
|
|
|
srcRoot.set(layout.projectDirectory.dir("src/alloc/legacy"))
|
|
|
|
|
headersDirs.from(files("src/alloc/common/cpp", "src/gcScheduler/common/cpp", "src/gc/common/cpp", "src/mm/cpp", "src/externalCallsChecker/common/cpp", "src/main/cpp"))
|
|
|
|
|
headersDirs.from(files("src/alloc/common/cpp", "src/gcScheduler/common/cpp", "src/gc/common/cpp", "src/mm/cpp", "src/externalCallsChecker/common/cpp", "src/objcExport/cpp", "src/main/cpp"))
|
|
|
|
|
sourceSets {
|
|
|
|
|
main {}
|
|
|
|
|
test {}
|
|
|
|
@@ -232,7 +238,7 @@ bitcode {
|
|
|
|
|
|
|
|
|
|
module("exceptionsSupport") {
|
|
|
|
|
srcRoot.set(layout.projectDirectory.dir("src/exceptions_support"))
|
|
|
|
|
headersDirs.from(files("src/externalCallsChecker/common/cpp", "src/main/cpp"))
|
|
|
|
|
headersDirs.from(files("src/externalCallsChecker/common/cpp", "src/objcExport/cpp", "src/main/cpp"))
|
|
|
|
|
sourceSets {
|
|
|
|
|
main {}
|
|
|
|
|
}
|
|
|
|
@@ -240,7 +246,7 @@ bitcode {
|
|
|
|
|
|
|
|
|
|
module("source_info_core_symbolication") {
|
|
|
|
|
srcRoot.set(layout.projectDirectory.dir("src/source_info/core_symbolication"))
|
|
|
|
|
headersDirs.from(files("src/externalCallsChecker/common/cpp", "src/main/cpp"))
|
|
|
|
|
headersDirs.from(files("src/externalCallsChecker/common/cpp", "src/objcExport/cpp", "src/main/cpp"))
|
|
|
|
|
sourceSets {
|
|
|
|
|
main {}
|
|
|
|
|
}
|
|
|
|
@@ -250,7 +256,7 @@ bitcode {
|
|
|
|
|
|
|
|
|
|
module("source_info_libbacktrace") {
|
|
|
|
|
srcRoot.set(layout.projectDirectory.dir("src/source_info/libbacktrace"))
|
|
|
|
|
headersDirs.from(files("src/externalCallsChecker/common/cpp", "src/main/cpp", "src/libbacktrace/c/include"))
|
|
|
|
|
headersDirs.from(files("src/externalCallsChecker/common/cpp", "src/objcExport/cpp", "src/main/cpp", "src/libbacktrace/c/include"))
|
|
|
|
|
sourceSets {
|
|
|
|
|
main {}
|
|
|
|
|
}
|
|
|
|
@@ -259,14 +265,14 @@ bitcode {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
module("objc") {
|
|
|
|
|
headersDirs.from(files("src/externalCallsChecker/common/cpp", "src/main/cpp"))
|
|
|
|
|
headersDirs.from(files("src/externalCallsChecker/common/cpp", "src/objcExport/cpp", "src/main/cpp"))
|
|
|
|
|
sourceSets {
|
|
|
|
|
main {}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
module("test_support") {
|
|
|
|
|
headersDirs.from(files("src/externalCallsChecker/common/cpp", "src/main/cpp"))
|
|
|
|
|
headersDirs.from(files("src/externalCallsChecker/common/cpp", "src/objcExport/cpp", "src/main/cpp"))
|
|
|
|
|
sourceSets {
|
|
|
|
|
testFixtures {
|
|
|
|
|
inputFiles.include("**/*.cpp", "**/*.mm")
|
|
|
|
@@ -275,7 +281,7 @@ bitcode {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
module("mm") {
|
|
|
|
|
headersDirs.from(files("src/alloc/common/cpp", "src/gcScheduler/common/cpp", "src/gc/common/cpp", "src/externalCallsChecker/common/cpp", "src/main/cpp"))
|
|
|
|
|
headersDirs.from(files("src/alloc/common/cpp", "src/gcScheduler/common/cpp", "src/gc/common/cpp", "src/externalCallsChecker/common/cpp", "src/objcExport/cpp", "src/main/cpp"))
|
|
|
|
|
sourceSets {
|
|
|
|
|
main {}
|
|
|
|
|
testFixtures {}
|
|
|
|
@@ -290,7 +296,7 @@ bitcode {
|
|
|
|
|
|
|
|
|
|
module("common_gc") {
|
|
|
|
|
srcRoot.set(layout.projectDirectory.dir("src/gc/common"))
|
|
|
|
|
headersDirs.from(files("src/alloc/common/cpp", "src/gcScheduler/common/cpp", "src/mm/cpp", "src/externalCallsChecker/common/cpp", "src/main/cpp"))
|
|
|
|
|
headersDirs.from(files("src/alloc/common/cpp", "src/gcScheduler/common/cpp", "src/mm/cpp", "src/externalCallsChecker/common/cpp", "src/objcExport/cpp", "src/main/cpp"))
|
|
|
|
|
sourceSets {
|
|
|
|
|
main {}
|
|
|
|
|
test {}
|
|
|
|
@@ -304,7 +310,7 @@ bitcode {
|
|
|
|
|
|
|
|
|
|
module("noop_gc") {
|
|
|
|
|
srcRoot.set(layout.projectDirectory.dir("src/gc/noop"))
|
|
|
|
|
headersDirs.from(files("src/alloc/common/cpp", "src/gcScheduler/common/cpp", "src/gc/common/cpp", "src/mm/cpp", "src/externalCallsChecker/common/cpp", "src/main/cpp", "src/alloc/legacy/cpp"))
|
|
|
|
|
headersDirs.from(files("src/alloc/common/cpp", "src/gcScheduler/common/cpp", "src/gc/common/cpp", "src/mm/cpp", "src/externalCallsChecker/common/cpp", "src/objcExport/cpp", "src/main/cpp", "src/alloc/legacy/cpp"))
|
|
|
|
|
sourceSets {
|
|
|
|
|
main {}
|
|
|
|
|
}
|
|
|
|
@@ -312,7 +318,7 @@ bitcode {
|
|
|
|
|
|
|
|
|
|
module("noop_gc_custom") {
|
|
|
|
|
srcRoot.set(layout.projectDirectory.dir("src/gc/noop"))
|
|
|
|
|
headersDirs.from(files("src/alloc/common/cpp", "src/gcScheduler/common/cpp", "src/gc/common/cpp", "src/mm/cpp", "src/externalCallsChecker/common/cpp", "src/main/cpp", "src/alloc/custom/cpp"))
|
|
|
|
|
headersDirs.from(files("src/alloc/common/cpp", "src/gcScheduler/common/cpp", "src/gc/common/cpp", "src/mm/cpp", "src/externalCallsChecker/common/cpp", "src/objcExport/cpp", "src/main/cpp", "src/alloc/custom/cpp"))
|
|
|
|
|
sourceSets {
|
|
|
|
|
main {}
|
|
|
|
|
}
|
|
|
|
@@ -322,7 +328,7 @@ bitcode {
|
|
|
|
|
|
|
|
|
|
module("same_thread_ms_gc") {
|
|
|
|
|
srcRoot.set(layout.projectDirectory.dir("src/gc/stms"))
|
|
|
|
|
headersDirs.from(files("src/alloc/common/cpp", "src/gcScheduler/common/cpp", "src/gc/common/cpp", "src/mm/cpp", "src/externalCallsChecker/common/cpp", "src/main/cpp", "src/alloc/legacy/cpp"))
|
|
|
|
|
headersDirs.from(files("src/alloc/common/cpp", "src/gcScheduler/common/cpp", "src/gc/common/cpp", "src/mm/cpp", "src/externalCallsChecker/common/cpp", "src/objcExport/cpp", "src/main/cpp", "src/alloc/legacy/cpp"))
|
|
|
|
|
sourceSets {
|
|
|
|
|
main {}
|
|
|
|
|
test {}
|
|
|
|
@@ -336,7 +342,7 @@ bitcode {
|
|
|
|
|
|
|
|
|
|
module("same_thread_ms_gc_custom") {
|
|
|
|
|
srcRoot.set(layout.projectDirectory.dir("src/gc/stms"))
|
|
|
|
|
headersDirs.from(files("src/alloc/common/cpp", "src/gcScheduler/common/cpp", "src/gc/common/cpp", "src/mm/cpp", "src/externalCallsChecker/common/cpp", "src/main/cpp", "src/alloc/custom/cpp"))
|
|
|
|
|
headersDirs.from(files("src/alloc/common/cpp", "src/gcScheduler/common/cpp", "src/gc/common/cpp", "src/mm/cpp", "src/externalCallsChecker/common/cpp", "src/objcExport/cpp", "src/main/cpp", "src/alloc/custom/cpp"))
|
|
|
|
|
sourceSets {
|
|
|
|
|
main {}
|
|
|
|
|
test {}
|
|
|
|
@@ -352,7 +358,7 @@ bitcode {
|
|
|
|
|
|
|
|
|
|
module("pmcs_gc") {
|
|
|
|
|
srcRoot.set(layout.projectDirectory.dir("src/gc/pmcs"))
|
|
|
|
|
headersDirs.from(files("src/alloc/common/cpp", "src/gcScheduler/common/cpp", "src/gc/common/cpp", "src/mm/cpp", "src/externalCallsChecker/common/cpp", "src/main/cpp", "src/alloc/legacy/cpp"))
|
|
|
|
|
headersDirs.from(files("src/alloc/common/cpp", "src/gcScheduler/common/cpp", "src/gc/common/cpp", "src/mm/cpp", "src/externalCallsChecker/common/cpp", "src/objcExport/cpp", "src/main/cpp", "src/alloc/legacy/cpp"))
|
|
|
|
|
sourceSets {
|
|
|
|
|
main {}
|
|
|
|
|
test {}
|
|
|
|
@@ -366,7 +372,7 @@ bitcode {
|
|
|
|
|
|
|
|
|
|
module("pmcs_gc_custom") {
|
|
|
|
|
srcRoot.set(layout.projectDirectory.dir("src/gc/pmcs"))
|
|
|
|
|
headersDirs.from(files("src/alloc/common/cpp", "src/gcScheduler/common/cpp", "src/gc/common/cpp", "src/mm/cpp", "src/externalCallsChecker/common/cpp", "src/main/cpp", "src/alloc/custom/cpp"))
|
|
|
|
|
headersDirs.from(files("src/alloc/common/cpp", "src/gcScheduler/common/cpp", "src/gc/common/cpp", "src/mm/cpp", "src/externalCallsChecker/common/cpp", "src/objcExport/cpp", "src/main/cpp", "src/alloc/custom/cpp"))
|
|
|
|
|
sourceSets {
|
|
|
|
|
main {}
|
|
|
|
|
test {}
|
|
|
|
@@ -382,7 +388,7 @@ bitcode {
|
|
|
|
|
|
|
|
|
|
module("concurrent_ms_gc") {
|
|
|
|
|
srcRoot.set(layout.projectDirectory.dir("src/gc/cms"))
|
|
|
|
|
headersDirs.from(files("src/alloc/common/cpp", "src/gcScheduler/common/cpp", "src/gc/common/cpp", "src/mm/cpp", "src/externalCallsChecker/common/cpp", "src/main/cpp", "src/alloc/legacy/cpp"))
|
|
|
|
|
headersDirs.from(files("src/alloc/common/cpp", "src/gcScheduler/common/cpp", "src/gc/common/cpp", "src/mm/cpp", "src/externalCallsChecker/common/cpp", "src/objcExport/cpp", "src/main/cpp", "src/alloc/legacy/cpp"))
|
|
|
|
|
sourceSets {
|
|
|
|
|
main {}
|
|
|
|
|
test {}
|
|
|
|
@@ -396,7 +402,7 @@ bitcode {
|
|
|
|
|
|
|
|
|
|
module("concurrent_ms_gc_custom") {
|
|
|
|
|
srcRoot.set(layout.projectDirectory.dir("src/gc/cms"))
|
|
|
|
|
headersDirs.from(files("src/alloc/common/cpp", "src/gcScheduler/common/cpp", "src/gc/common/cpp", "src/mm/cpp", "src/externalCallsChecker/common/cpp", "src/main/cpp", "src/alloc/custom/cpp"))
|
|
|
|
|
headersDirs.from(files("src/alloc/common/cpp", "src/gcScheduler/common/cpp", "src/gc/common/cpp", "src/mm/cpp", "src/externalCallsChecker/common/cpp", "src/objcExport/cpp", "src/main/cpp", "src/alloc/custom/cpp"))
|
|
|
|
|
sourceSets {
|
|
|
|
|
main {}
|
|
|
|
|
test {}
|
|
|
|
@@ -412,7 +418,7 @@ bitcode {
|
|
|
|
|
|
|
|
|
|
module("common_gcScheduler") {
|
|
|
|
|
srcRoot.set(layout.projectDirectory.dir("src/gcScheduler/common"))
|
|
|
|
|
headersDirs.from(files("src/alloc/common/cpp", "src/gc/common/cpp", "src/mm/cpp", "src/externalCallsChecker/common/cpp", "src/main/cpp"))
|
|
|
|
|
headersDirs.from(files("src/alloc/common/cpp", "src/gc/common/cpp", "src/mm/cpp", "src/externalCallsChecker/common/cpp", "src/objcExport/cpp", "src/main/cpp"))
|
|
|
|
|
sourceSets {
|
|
|
|
|
main {}
|
|
|
|
|
test {}
|
|
|
|
@@ -426,7 +432,7 @@ bitcode {
|
|
|
|
|
|
|
|
|
|
module("manual_gcScheduler") {
|
|
|
|
|
srcRoot.set(layout.projectDirectory.dir("src/gcScheduler/manual"))
|
|
|
|
|
headersDirs.from(files("src/alloc/common/cpp", "src/gcScheduler/common/cpp", "src/gc/common/cpp", "src/mm/cpp", "src/externalCallsChecker/common/cpp", "src/main/cpp"))
|
|
|
|
|
headersDirs.from(files("src/alloc/common/cpp", "src/gcScheduler/common/cpp", "src/gc/common/cpp", "src/mm/cpp", "src/externalCallsChecker/common/cpp", "src/objcExport/cpp", "src/main/cpp"))
|
|
|
|
|
sourceSets {
|
|
|
|
|
main {}
|
|
|
|
|
}
|
|
|
|
@@ -434,7 +440,7 @@ bitcode {
|
|
|
|
|
|
|
|
|
|
module("adaptive_gcScheduler") {
|
|
|
|
|
srcRoot.set(layout.projectDirectory.dir("src/gcScheduler/adaptive"))
|
|
|
|
|
headersDirs.from(files("src/alloc/common/cpp", "src/gcScheduler/common/cpp", "src/gc/common/cpp", "src/mm/cpp", "src/externalCallsChecker/common/cpp", "src/main/cpp"))
|
|
|
|
|
headersDirs.from(files("src/alloc/common/cpp", "src/gcScheduler/common/cpp", "src/gc/common/cpp", "src/mm/cpp", "src/externalCallsChecker/common/cpp", "src/objcExport/cpp", "src/main/cpp"))
|
|
|
|
|
sourceSets {
|
|
|
|
|
main {}
|
|
|
|
|
test {}
|
|
|
|
@@ -448,7 +454,7 @@ bitcode {
|
|
|
|
|
|
|
|
|
|
module("aggressive_gcScheduler") {
|
|
|
|
|
srcRoot.set(layout.projectDirectory.dir("src/gcScheduler/aggressive"))
|
|
|
|
|
headersDirs.from(files("src/alloc/common/cpp", "src/gcScheduler/common/cpp", "src/gc/common/cpp", "src/mm/cpp", "src/externalCallsChecker/common/cpp", "src/main/cpp"))
|
|
|
|
|
headersDirs.from(files("src/alloc/common/cpp", "src/gcScheduler/common/cpp", "src/gc/common/cpp", "src/mm/cpp", "src/externalCallsChecker/common/cpp", "src/objcExport/cpp", "src/main/cpp"))
|
|
|
|
|
sourceSets {
|
|
|
|
|
main {}
|
|
|
|
|
test {}
|
|
|
|
@@ -462,7 +468,7 @@ bitcode {
|
|
|
|
|
|
|
|
|
|
module("impl_externalCallsChecker") {
|
|
|
|
|
srcRoot.set(layout.projectDirectory.dir("src/externalCallsChecker/impl"))
|
|
|
|
|
headersDirs.from("src/alloc/common/cpp", "src/gcScheduler/common/cpp", "src/gc/common/cpp", "src/mm/cpp", "src/externalCallsChecker/common/cpp", "src/main/cpp")
|
|
|
|
|
headersDirs.from("src/alloc/common/cpp", "src/gcScheduler/common/cpp", "src/gc/common/cpp", "src/mm/cpp", "src/externalCallsChecker/common/cpp", "src/objcExport/cpp", "src/main/cpp")
|
|
|
|
|
sourceSets {
|
|
|
|
|
main {}
|
|
|
|
|
}
|
|
|
|
@@ -470,14 +476,14 @@ bitcode {
|
|
|
|
|
|
|
|
|
|
module("noop_externalCallsChecker") {
|
|
|
|
|
srcRoot.set(layout.projectDirectory.dir("src/externalCallsChecker/noop"))
|
|
|
|
|
headersDirs.from("src/externalCallsChecker/common/cpp", "src/main/cpp")
|
|
|
|
|
headersDirs.from("src/externalCallsChecker/common/cpp", "src/objcExport/cpp", "src/main/cpp")
|
|
|
|
|
sourceSets {
|
|
|
|
|
main {}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
module("xctest_launcher") {
|
|
|
|
|
headersDirs.from(files("src/externalCallsChecker/common/cpp", "src/main/cpp"))
|
|
|
|
|
headersDirs.from(files("src/externalCallsChecker/common/cpp", "src/objcExport/cpp", "src/main/cpp"))
|
|
|
|
|
|
|
|
|
|
sourceSets {
|
|
|
|
|
main {}
|
|
|
|
@@ -487,6 +493,21 @@ bitcode {
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
val objcExportApi by configurations.creating {
|
|
|
|
|
isCanBeConsumed = true
|
|
|
|
|
isCanBeResolved = false
|
|
|
|
|
attributes {
|
|
|
|
|
attribute(CppUsage.USAGE_ATTRIBUTE, objects.named(CppUsage.API))
|
|
|
|
|
attribute(ArtifactTypeDefinition.ARTIFACT_TYPE_ATTRIBUTE, ArtifactTypeDefinition.DIRECTORY_TYPE)
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
artifacts {
|
|
|
|
|
// This should be a "public headers" directory and this configuration with artifacts should be defined by
|
|
|
|
|
// CompileToBitcodePlugin itself.
|
|
|
|
|
add(objcExportApi.name, layout.projectDirectory.dir("src/objcExport/cpp"))
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
val runtimeBitcode by configurations.creating {
|
|
|
|
|
isCanBeConsumed = false
|
|
|
|
|
isCanBeResolved = true
|
|
|
|
|