[KT-39120] Add "-fmodules" argument support to Cinterop

Merge-request: KT-MR-6921
Merged-by: Vladimir Sukharev <Vladimir.Sukharev@jetbrains.com>
This commit is contained in:
Vladimir Sukharev
2022-11-30 08:46:40 +00:00
committed by Space Team
parent 10fc86ef92
commit b883dc5434
173 changed files with 2707 additions and 214 deletions
@@ -0,0 +1,10 @@
package pod1 {
var child: Int
@CCall(id = "knifunptr_pod10_child_getter") get
@CCall(id = "knifunptr_pod11_child_setter") set
var umbrella: Int
@CCall(id = "knifunptr_pod12_umbrella_getter") get
@CCall(id = "knifunptr_pod13_umbrella_setter") set
}
@@ -0,0 +1,2 @@
language = Objective-C
modules = childImport
@@ -0,0 +1,10 @@
package pod1 {
var pod1A: Int
@CCall(id = "knifunptr_pod10_pod1A_getter") get
@CCall(id = "knifunptr_pod11_pod1A_setter") set
var pod1_umbrella: Int
@CCall(id = "knifunptr_pod12_pod1_umbrella_getter") get
@CCall(id = "knifunptr_pod13_pod1_umbrella_setter") set
}
@@ -0,0 +1,5 @@
language = C
headers=pod1/pod1-umbrella.h
headerFilter=**
excludeFilter=pod1/pod1.h
@@ -0,0 +1,7 @@
package pod1 {
var pod1A: Int
@CCall(id = "knifunptr_pod10_pod1A_getter") get
@CCall(id = "knifunptr_pod11_pod1A_setter") set
}
@@ -0,0 +1,5 @@
language = C
headers=pod1/pod1-umbrella.h
headerFilter=pod1/pod1-umbrella.h pod1/pod1A.h
excludeFilter=pod1/pod1-umbrella.h
@@ -0,0 +1,7 @@
package pod1 {
var pod1: Int
@CCall(id = "knifunptr_pod10_pod1_getter") get
@CCall(id = "knifunptr_pod11_pod1_setter") set
}
@@ -0,0 +1,4 @@
language = C
headers=pod1/pod1-umbrella.h
headerFilter=pod1/pod1.h
@@ -0,0 +1,7 @@
package pod1 {
var pod1A: Int
@CCall(id = "knifunptr_pod10_pod1A_getter") get
@CCall(id = "knifunptr_pod11_pod1A_setter") set
}
@@ -0,0 +1,4 @@
language = C
headers=pod1/pod1-umbrella.h
headerFilter=pod1/pod1A.h
@@ -0,0 +1,7 @@
package pod1 {
var pod1_umbrella: Int
@CCall(id = "knifunptr_pod10_pod1_umbrella_getter") get
@CCall(id = "knifunptr_pod11_pod1_umbrella_setter") set
}
@@ -0,0 +1,4 @@
language = C
headers=pod1/pod1-umbrella.h
headerFilter=pod1/pod1-umbrella.h
@@ -0,0 +1,10 @@
package pod1 {
var pod1A: Int
@CCall(id = "knifunptr_pod10_pod1A_getter") get
@CCall(id = "knifunptr_pod11_pod1A_setter") set
var pod1_umbrella: Int
@CCall(id = "knifunptr_pod12_pod1_umbrella_getter") get
@CCall(id = "knifunptr_pod13_pod1_umbrella_setter") set
}
@@ -0,0 +1,4 @@
language = C
headers=pod1/pod1-umbrella.h
headerFilter=pod1/pod1-umbrella.h pod1/pod1A.h
@@ -0,0 +1,13 @@
package pod1 {
var pod1: Int
@CCall(id = "knifunptr_pod10_pod1_getter") get
@CCall(id = "knifunptr_pod11_pod1_setter") set
var pod1A: Int
@CCall(id = "knifunptr_pod12_pod1A_getter") get
@CCall(id = "knifunptr_pod13_pod1A_setter") set
var pod1_umbrella: Int
@CCall(id = "knifunptr_pod14_pod1_umbrella_getter") get
@CCall(id = "knifunptr_pod15_pod1_umbrella_setter") set
}
@@ -0,0 +1,2 @@
language = C
headers=pod1/pod1-umbrella.h
@@ -0,0 +1,13 @@
package pod1 {
var podImportsAngleAngle: Int
@CCall(id = "knifunptr_pod10_podImportsAngleAngle_getter") get
@CCall(id = "knifunptr_pod11_podImportsAngleAngle_setter") set
var podImportsAngleAngleA: Int
@CCall(id = "knifunptr_pod12_podImportsAngleAngleA_getter") get
@CCall(id = "knifunptr_pod13_podImportsAngleAngleA_setter") set
var podImportsAngleAngle_umbrella: Int
@CCall(id = "knifunptr_pod14_podImportsAngleAngle_umbrella_getter") get
@CCall(id = "knifunptr_pod15_podImportsAngleAngle_umbrella_setter") set
}
@@ -0,0 +1,2 @@
language = Objective-C
modules = podImportsAngleAngle
@@ -0,0 +1,13 @@
package pod1 {
var podImportsAngleQuote: Int
@CCall(id = "knifunptr_pod10_podImportsAngleQuote_getter") get
@CCall(id = "knifunptr_pod11_podImportsAngleQuote_setter") set
var podImportsAngleQuoteA: Int
@CCall(id = "knifunptr_pod12_podImportsAngleQuoteA_getter") get
@CCall(id = "knifunptr_pod13_podImportsAngleQuoteA_setter") set
var podImportsAngleQuote_umbrella: Int
@CCall(id = "knifunptr_pod14_podImportsAngleQuote_umbrella_getter") get
@CCall(id = "knifunptr_pod15_podImportsAngleQuote_umbrella_setter") set
}
@@ -0,0 +1,2 @@
language = Objective-C
modules = podImportsAngleQuote
@@ -0,0 +1,13 @@
package pod1 {
var podImportsQuoteAngle: Int
@CCall(id = "knifunptr_pod10_podImportsQuoteAngle_getter") get
@CCall(id = "knifunptr_pod11_podImportsQuoteAngle_setter") set
var podImportsQuoteAngleA: Int
@CCall(id = "knifunptr_pod12_podImportsQuoteAngleA_getter") get
@CCall(id = "knifunptr_pod13_podImportsQuoteAngleA_setter") set
var podImportsQuoteAngle_umbrella: Int
@CCall(id = "knifunptr_pod14_podImportsQuoteAngle_umbrella_getter") get
@CCall(id = "knifunptr_pod15_podImportsQuoteAngle_umbrella_setter") set
}
@@ -0,0 +1,2 @@
language = Objective-C
modules = podImportsQuoteAngle
@@ -0,0 +1,13 @@
package pod1 {
var podImportsQuoteQuote: Int
@CCall(id = "knifunptr_pod10_podImportsQuoteQuote_getter") get
@CCall(id = "knifunptr_pod11_podImportsQuoteQuote_setter") set
var podImportsQuoteQuoteA: Int
@CCall(id = "knifunptr_pod12_podImportsQuoteQuoteA_getter") get
@CCall(id = "knifunptr_pod13_podImportsQuoteQuoteA_setter") set
var podImportsQuoteQuote_umbrella: Int
@CCall(id = "knifunptr_pod14_podImportsQuoteQuote_umbrella_getter") get
@CCall(id = "knifunptr_pod15_podImportsQuoteQuote_umbrella_setter") set
}
@@ -0,0 +1,2 @@
language = Objective-C
modules = podImportsQuoteQuote
@@ -0,0 +1,13 @@
package pod1 {
var pod1: Int
@CCall(id = "knifunptr_pod10_pod1_getter") get
@CCall(id = "knifunptr_pod11_pod1_setter") set
var pod1A: Int
@CCall(id = "knifunptr_pod12_pod1A_getter") get
@CCall(id = "knifunptr_pod13_pod1A_setter") set
var pod1_umbrella: Int
@CCall(id = "knifunptr_pod14_pod1_umbrella_getter") get
@CCall(id = "knifunptr_pod15_pod1_umbrella_setter") set
}
@@ -0,0 +1,2 @@
language = Objective-C
modules = pod1
@@ -0,0 +1,13 @@
package pod1 {
var child1: Int
@CCall(id = "knifunptr_pod10_child1_getter") get
@CCall(id = "knifunptr_pod11_child1_setter") set
var child2: Int
@CCall(id = "knifunptr_pod12_child2_getter") get
@CCall(id = "knifunptr_pod13_child2_setter") set
var umbrella: Int
@CCall(id = "knifunptr_pod14_umbrella_getter") get
@CCall(id = "knifunptr_pod15_umbrella_setter") set
}
@@ -0,0 +1,2 @@
language = Objective-C
modules = twoChildren
@@ -0,0 +1,7 @@
package pod1 {
var baz: Int
@CCall(id = "knifunptr_pod10_baz_getter") get
@CCall(id = "knifunptr_pod11_baz_setter") set
}
@@ -0,0 +1,2 @@
language=Objective-C
modules=m2