├── .editorconfig ├── .github └── workflows │ ├── Release.yml │ └── Test.yml ├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── docs └── media │ ├── swiftklib-dark.svg │ └── swiftklib-light.svg ├── examples ├── file-hasher │ ├── .gitignore │ ├── androidApp │ │ ├── build.gradle.kts │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── ttypic │ │ │ │ └── filehasher │ │ │ │ └── android │ │ │ │ ├── MainActivity.kt │ │ │ │ └── MyApplicationTheme.kt │ │ │ └── res │ │ │ └── values │ │ │ └── styles.xml │ ├── build.gradle.kts │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── iosApp │ │ ├── iosApp.xcodeproj │ │ │ └── project.pbxproj │ │ └── iosApp │ │ │ ├── Assets.xcassets │ │ │ ├── AccentColor.colorset │ │ │ │ └── Contents.json │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ └── Contents.json │ │ │ ├── ContentView.swift │ │ │ ├── Info.plist │ │ │ ├── Preview Content │ │ │ └── Preview Assets.xcassets │ │ │ │ └── Contents.json │ │ │ └── iOSApp.swift │ ├── settings.gradle.kts │ └── shared │ │ ├── build.gradle.kts │ │ ├── native │ │ └── KCrypto │ │ │ └── KotlinWrappers.swift │ │ └── src │ │ ├── androidMain │ │ └── kotlin │ │ │ └── com │ │ │ └── ttypic │ │ │ └── filehasher │ │ │ └── AndroidFileHasher.kt │ │ ├── commonMain │ │ └── kotlin │ │ │ └── com │ │ │ └── ttypic │ │ │ └── filehasher │ │ │ └── FileHasher.kt │ │ └── iosMain │ │ └── kotlin │ │ └── com │ │ └── ttypic │ │ └── filehasher │ │ └── IosFileHasher.kt └── helloswift │ ├── build.gradle.kts │ ├── gradle.properties │ ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── native │ └── HelloSwift │ │ └── HelloSwift.swift │ ├── settings.gradle.kts │ └── src │ └── commonTest │ └── kotlin │ └── GreetingTest.kt ├── gradle.properties ├── gradle ├── libs.versions.toml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── plugin ├── build.gradle.kts └── src │ ├── main │ └── kotlin │ │ └── io │ │ └── github │ │ └── ttypic │ │ └── swiftklib │ │ └── gradle │ │ ├── CompileTarget.kt │ │ ├── SwiftKlibEntry.kt │ │ ├── SwiftKlibPlugin.kt │ │ ├── task │ │ ├── CompileSwiftTask.kt │ │ └── CompileTargetExt.kt │ │ ├── templates │ │ └── CreatePackageSwift.kt │ │ └── util │ │ └── StringReplacingOutputStream.kt │ └── test │ └── kotlin │ └── io │ └── github │ └── ttypic │ └── swiftklib │ └── gradle │ └── CinteropModulesTest.kt └── settings.gradle.kts /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttypic/swift-klib-plugin/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/Release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttypic/swift-klib-plugin/HEAD/.github/workflows/Release.yml -------------------------------------------------------------------------------- /.github/workflows/Test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttypic/swift-klib-plugin/HEAD/.github/workflows/Test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttypic/swift-klib-plugin/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttypic/swift-klib-plugin/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttypic/swift-klib-plugin/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttypic/swift-klib-plugin/HEAD/README.md -------------------------------------------------------------------------------- /docs/media/swiftklib-dark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttypic/swift-klib-plugin/HEAD/docs/media/swiftklib-dark.svg -------------------------------------------------------------------------------- /docs/media/swiftklib-light.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttypic/swift-klib-plugin/HEAD/docs/media/swiftklib-light.svg -------------------------------------------------------------------------------- /examples/file-hasher/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttypic/swift-klib-plugin/HEAD/examples/file-hasher/.gitignore -------------------------------------------------------------------------------- /examples/file-hasher/androidApp/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttypic/swift-klib-plugin/HEAD/examples/file-hasher/androidApp/build.gradle.kts -------------------------------------------------------------------------------- /examples/file-hasher/androidApp/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttypic/swift-klib-plugin/HEAD/examples/file-hasher/androidApp/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /examples/file-hasher/androidApp/src/main/java/com/ttypic/filehasher/android/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttypic/swift-klib-plugin/HEAD/examples/file-hasher/androidApp/src/main/java/com/ttypic/filehasher/android/MainActivity.kt -------------------------------------------------------------------------------- /examples/file-hasher/androidApp/src/main/java/com/ttypic/filehasher/android/MyApplicationTheme.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttypic/swift-klib-plugin/HEAD/examples/file-hasher/androidApp/src/main/java/com/ttypic/filehasher/android/MyApplicationTheme.kt -------------------------------------------------------------------------------- /examples/file-hasher/androidApp/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttypic/swift-klib-plugin/HEAD/examples/file-hasher/androidApp/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /examples/file-hasher/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttypic/swift-klib-plugin/HEAD/examples/file-hasher/build.gradle.kts -------------------------------------------------------------------------------- /examples/file-hasher/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttypic/swift-klib-plugin/HEAD/examples/file-hasher/gradle.properties -------------------------------------------------------------------------------- /examples/file-hasher/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttypic/swift-klib-plugin/HEAD/examples/file-hasher/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /examples/file-hasher/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttypic/swift-klib-plugin/HEAD/examples/file-hasher/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /examples/file-hasher/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttypic/swift-klib-plugin/HEAD/examples/file-hasher/gradlew -------------------------------------------------------------------------------- /examples/file-hasher/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttypic/swift-klib-plugin/HEAD/examples/file-hasher/gradlew.bat -------------------------------------------------------------------------------- /examples/file-hasher/iosApp/iosApp.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttypic/swift-klib-plugin/HEAD/examples/file-hasher/iosApp/iosApp.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /examples/file-hasher/iosApp/iosApp/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttypic/swift-klib-plugin/HEAD/examples/file-hasher/iosApp/iosApp/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /examples/file-hasher/iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttypic/swift-klib-plugin/HEAD/examples/file-hasher/iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /examples/file-hasher/iosApp/iosApp/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttypic/swift-klib-plugin/HEAD/examples/file-hasher/iosApp/iosApp/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /examples/file-hasher/iosApp/iosApp/ContentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttypic/swift-klib-plugin/HEAD/examples/file-hasher/iosApp/iosApp/ContentView.swift -------------------------------------------------------------------------------- /examples/file-hasher/iosApp/iosApp/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttypic/swift-klib-plugin/HEAD/examples/file-hasher/iosApp/iosApp/Info.plist -------------------------------------------------------------------------------- /examples/file-hasher/iosApp/iosApp/Preview Content/Preview Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttypic/swift-klib-plugin/HEAD/examples/file-hasher/iosApp/iosApp/Preview Content/Preview Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /examples/file-hasher/iosApp/iosApp/iOSApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttypic/swift-klib-plugin/HEAD/examples/file-hasher/iosApp/iosApp/iOSApp.swift -------------------------------------------------------------------------------- /examples/file-hasher/settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttypic/swift-klib-plugin/HEAD/examples/file-hasher/settings.gradle.kts -------------------------------------------------------------------------------- /examples/file-hasher/shared/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttypic/swift-klib-plugin/HEAD/examples/file-hasher/shared/build.gradle.kts -------------------------------------------------------------------------------- /examples/file-hasher/shared/native/KCrypto/KotlinWrappers.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttypic/swift-klib-plugin/HEAD/examples/file-hasher/shared/native/KCrypto/KotlinWrappers.swift -------------------------------------------------------------------------------- /examples/file-hasher/shared/src/androidMain/kotlin/com/ttypic/filehasher/AndroidFileHasher.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttypic/swift-klib-plugin/HEAD/examples/file-hasher/shared/src/androidMain/kotlin/com/ttypic/filehasher/AndroidFileHasher.kt -------------------------------------------------------------------------------- /examples/file-hasher/shared/src/commonMain/kotlin/com/ttypic/filehasher/FileHasher.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttypic/swift-klib-plugin/HEAD/examples/file-hasher/shared/src/commonMain/kotlin/com/ttypic/filehasher/FileHasher.kt -------------------------------------------------------------------------------- /examples/file-hasher/shared/src/iosMain/kotlin/com/ttypic/filehasher/IosFileHasher.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttypic/swift-klib-plugin/HEAD/examples/file-hasher/shared/src/iosMain/kotlin/com/ttypic/filehasher/IosFileHasher.kt -------------------------------------------------------------------------------- /examples/helloswift/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttypic/swift-klib-plugin/HEAD/examples/helloswift/build.gradle.kts -------------------------------------------------------------------------------- /examples/helloswift/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttypic/swift-klib-plugin/HEAD/examples/helloswift/gradle.properties -------------------------------------------------------------------------------- /examples/helloswift/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttypic/swift-klib-plugin/HEAD/examples/helloswift/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /examples/helloswift/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttypic/swift-klib-plugin/HEAD/examples/helloswift/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /examples/helloswift/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttypic/swift-klib-plugin/HEAD/examples/helloswift/gradlew -------------------------------------------------------------------------------- /examples/helloswift/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttypic/swift-klib-plugin/HEAD/examples/helloswift/gradlew.bat -------------------------------------------------------------------------------- /examples/helloswift/native/HelloSwift/HelloSwift.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttypic/swift-klib-plugin/HEAD/examples/helloswift/native/HelloSwift/HelloSwift.swift -------------------------------------------------------------------------------- /examples/helloswift/settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttypic/swift-klib-plugin/HEAD/examples/helloswift/settings.gradle.kts -------------------------------------------------------------------------------- /examples/helloswift/src/commonTest/kotlin/GreetingTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttypic/swift-klib-plugin/HEAD/examples/helloswift/src/commonTest/kotlin/GreetingTest.kt -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttypic/swift-klib-plugin/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttypic/swift-klib-plugin/HEAD/gradle/libs.versions.toml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttypic/swift-klib-plugin/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttypic/swift-klib-plugin/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttypic/swift-klib-plugin/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttypic/swift-klib-plugin/HEAD/gradlew.bat -------------------------------------------------------------------------------- /plugin/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttypic/swift-klib-plugin/HEAD/plugin/build.gradle.kts -------------------------------------------------------------------------------- /plugin/src/main/kotlin/io/github/ttypic/swiftklib/gradle/CompileTarget.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttypic/swift-klib-plugin/HEAD/plugin/src/main/kotlin/io/github/ttypic/swiftklib/gradle/CompileTarget.kt -------------------------------------------------------------------------------- /plugin/src/main/kotlin/io/github/ttypic/swiftklib/gradle/SwiftKlibEntry.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttypic/swift-klib-plugin/HEAD/plugin/src/main/kotlin/io/github/ttypic/swiftklib/gradle/SwiftKlibEntry.kt -------------------------------------------------------------------------------- /plugin/src/main/kotlin/io/github/ttypic/swiftklib/gradle/SwiftKlibPlugin.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttypic/swift-klib-plugin/HEAD/plugin/src/main/kotlin/io/github/ttypic/swiftklib/gradle/SwiftKlibPlugin.kt -------------------------------------------------------------------------------- /plugin/src/main/kotlin/io/github/ttypic/swiftklib/gradle/task/CompileSwiftTask.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttypic/swift-klib-plugin/HEAD/plugin/src/main/kotlin/io/github/ttypic/swiftklib/gradle/task/CompileSwiftTask.kt -------------------------------------------------------------------------------- /plugin/src/main/kotlin/io/github/ttypic/swiftklib/gradle/task/CompileTargetExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttypic/swift-klib-plugin/HEAD/plugin/src/main/kotlin/io/github/ttypic/swiftklib/gradle/task/CompileTargetExt.kt -------------------------------------------------------------------------------- /plugin/src/main/kotlin/io/github/ttypic/swiftklib/gradle/templates/CreatePackageSwift.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttypic/swift-klib-plugin/HEAD/plugin/src/main/kotlin/io/github/ttypic/swiftklib/gradle/templates/CreatePackageSwift.kt -------------------------------------------------------------------------------- /plugin/src/main/kotlin/io/github/ttypic/swiftklib/gradle/util/StringReplacingOutputStream.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttypic/swift-klib-plugin/HEAD/plugin/src/main/kotlin/io/github/ttypic/swiftklib/gradle/util/StringReplacingOutputStream.kt -------------------------------------------------------------------------------- /plugin/src/test/kotlin/io/github/ttypic/swiftklib/gradle/CinteropModulesTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttypic/swift-klib-plugin/HEAD/plugin/src/test/kotlin/io/github/ttypic/swiftklib/gradle/CinteropModulesTest.kt -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttypic/swift-klib-plugin/HEAD/settings.gradle.kts --------------------------------------------------------------------------------