Skip to content

Commit e9f59f8

Browse files
committed
Add swift-android-native dependency
1 parent 5642769 commit e9f59f8

1 file changed

Lines changed: 4 additions & 209 deletions

File tree

Package.swift

Lines changed: 4 additions & 209 deletions
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,6 @@ var package = Package(
2828
.library(
2929
name: "AndroidJava", targets: ["AndroidJava"]
3030
),
31-
.library(
32-
name: "AndroidManifest", targets: ["AndroidManifest"]
33-
),
3431
.library(
3532
name: "AndroidR", targets: ["AndroidR"]
3633
),
@@ -67,27 +64,6 @@ var package = Package(
6764
.library(
6865
name: "AndroidWebKit", targets: ["AndroidWebKit"]
6966
),
70-
.library(
71-
name: "AndroidLogging", targets: ["AndroidLogging"]
72-
),
73-
.library(
74-
name: "AndroidLooper", targets: ["AndroidLooper"]
75-
),
76-
.library(
77-
name: "CAndroidNDK", targets: ["CAndroidNDK"]
78-
),
79-
.library(
80-
name: "AndroidHardware", targets: ["AndroidHardware"]
81-
),
82-
.library(
83-
name: "AndroidFileManager", targets: ["AndroidFileManager"]
84-
),
85-
.library(
86-
name: "AndroidNativeActivity", targets: ["AndroidNativeActivity"]
87-
),
88-
.library(
89-
name: "AndroidInput", targets: ["AndroidInput"]
90-
),
9167
.library(
9268
name: "AndroidLocation", targets: ["AndroidLocation"]
9369
),
@@ -115,21 +91,9 @@ var package = Package(
11591
branch: "master"
11692
),
11793
.package(
118-
url: "https://github.com/PureSwift/Binder.git",
119-
branch: "master"
120-
),
121-
.package(
122-
url: "https://github.com/PureSwift/Socket.git",
94+
url: "https://github.com/swift-android-sdk/swift-android-native.git",
12395
branch: "main"
12496
),
125-
.package(
126-
url: "https://github.com/apple/swift-log",
127-
from: "1.6.3"
128-
),
129-
.package(
130-
url: "https://github.com/apple/swift-system",
131-
from: "1.5.0"
132-
)
13397
],
13498
targets: [
13599
.target(
@@ -155,9 +119,7 @@ var package = Package(
155119
name: "JavaLangReflect",
156120
package: "swift-java"
157121
),
158-
"CAndroidNDK",
159122
"AndroidJava",
160-
"AndroidManifest",
161123
"AndroidR",
162124
"AndroidGraphics",
163125
"AndroidAnimation",
@@ -168,12 +130,6 @@ var package = Package(
168130
"AndroidMaterial",
169131
"AndroidWidget",
170132
"AndroidWebKit",
171-
"AndroidLogging",
172-
"AndroidLooper",
173-
"AndroidHardware",
174-
"AndroidFileManager",
175-
"AndroidNativeActivity",
176-
"AndroidInput",
177133
"AndroidLocation",
178134
"AndroidMedia",
179135
"AndroidNFC",
@@ -418,138 +374,6 @@ var package = Package(
418374
sdkVersionDefine
419375
]
420376
),
421-
.target(
422-
name: "AndroidLogging",
423-
dependencies: [
424-
.product(
425-
name: "SystemPackage",
426-
package: "swift-system"
427-
),
428-
.product(
429-
name: "Logging",
430-
package: "swift-log"
431-
)
432-
],
433-
swiftSettings: [
434-
.swiftLanguageMode(.v6),
435-
ndkVersionDefine,
436-
sdkVersionDefine
437-
],
438-
linkerSettings: [
439-
.linkedLibrary("log", .when(platforms: [.android]))
440-
]
441-
),
442-
.target(
443-
name: "AndroidLooper",
444-
dependencies: [
445-
.product(
446-
name: "SystemPackage",
447-
package: "swift-system"
448-
),
449-
.product(
450-
name: "Socket",
451-
package: "Socket"
452-
),
453-
"CAndroidNDK"
454-
],
455-
swiftSettings: [
456-
.swiftLanguageMode(.v6),
457-
ndkVersionDefine,
458-
sdkVersionDefine
459-
],
460-
linkerSettings: [
461-
.linkedLibrary("android", .when(platforms: [.android]))
462-
]
463-
),
464-
.target(
465-
name: "CAndroidNDK",
466-
cxxSettings: [
467-
.define("ANDROID_NDK_VERSION", to: ndkVersion.description),
468-
.define("ANDROID_SDK_VERSION", to: sdkVersion.description)
469-
],
470-
linkerSettings: [
471-
.linkedLibrary("android", .when(platforms: [.android]))
472-
]
473-
),
474-
.target(
475-
name: "AndroidHardware",
476-
dependencies: [
477-
"CAndroidNDK",
478-
"AndroidLooper"
479-
],
480-
swiftSettings: [
481-
.swiftLanguageMode(.v6),
482-
ndkVersionDefine,
483-
sdkVersionDefine
484-
],
485-
linkerSettings: [
486-
.linkedLibrary("android", .when(platforms: [.android]))
487-
]
488-
),
489-
.target(
490-
name: "AndroidFileManager",
491-
dependencies: [
492-
"CAndroidNDK"
493-
],
494-
swiftSettings: [
495-
.swiftLanguageMode(.v6),
496-
ndkVersionDefine,
497-
sdkVersionDefine
498-
],
499-
linkerSettings: [
500-
.linkedLibrary("android", .when(platforms: [.android]))
501-
]
502-
),
503-
.target(
504-
name: "AndroidManifest",
505-
dependencies: [
506-
"CAndroidNDK"
507-
],
508-
swiftSettings: [
509-
.swiftLanguageMode(.v6),
510-
ndkVersionDefine,
511-
sdkVersionDefine
512-
],
513-
linkerSettings: [
514-
.linkedLibrary("android", .when(platforms: [.android]))
515-
]
516-
),
517-
.target(
518-
name: "AndroidNativeActivity",
519-
dependencies: [
520-
"CAndroidNDK",
521-
"AndroidLooper",
522-
"AndroidFileManager",
523-
"AndroidInput",
524-
.product(
525-
name: "SystemPackage",
526-
package: "swift-system"
527-
)
528-
],
529-
swiftSettings: [
530-
.swiftLanguageMode(.v6),
531-
ndkVersionDefine,
532-
sdkVersionDefine
533-
],
534-
linkerSettings: [
535-
.linkedLibrary("android", .when(platforms: [.android]))
536-
]
537-
),
538-
.target(
539-
name: "AndroidInput",
540-
dependencies: [
541-
"CAndroidNDK",
542-
"AndroidLooper"
543-
],
544-
swiftSettings: [
545-
.swiftLanguageMode(.v6),
546-
ndkVersionDefine,
547-
sdkVersionDefine
548-
],
549-
linkerSettings: [
550-
.linkedLibrary("android", .when(platforms: [.android]))
551-
]
552-
),
553377
.target(
554378
name: "AndroidLocation",
555379
dependencies: [
@@ -624,42 +448,13 @@ var package = Package(
624448
)
625449

626450
if ndkBinder {
627-
// Add the binder target
628-
let binderTarget = Target.target(
629-
name: "AndroidBinder",
630-
dependencies: [
631-
.product(
632-
name: "SystemPackage",
633-
package: "swift-system"
634-
),
635-
.product(
636-
name: "Binder",
637-
package: "Binder"
638-
),
639-
"CAndroidNDK"
640-
],
641-
swiftSettings: [
642-
.swiftLanguageMode(.v6)
643-
],
644-
linkerSettings: [
645-
.linkedLibrary("binder_ndk", .when(platforms: [.android]))
646-
]
647-
)
648-
package.targets.append(binderTarget)
649-
650-
// Add the binder product
651-
let binderProduct = Product.library(
652-
name: "AndroidBinder",
653-
targets: ["AndroidBinder"]
654-
)
655-
package.products.append(binderProduct)
656-
451+
let binderDependency: Target.Dependency = .product(name: "AndroidBinder", package: "swift-android-native")
657452
// add as dependency to AndroidOS
658453
if let index = package.targets.firstIndex(where: { $0.name == "AndroidOS" }) {
659-
package.targets[index].dependencies.append("AndroidBinder")
454+
package.targets[index].dependencies.append(binderDependency)
660455
}
661456
// add as dependency to AndroidKit
662457
if let index = package.targets.firstIndex(where: { $0.name == "AndroidKit" }) {
663-
package.targets[index].dependencies.append("AndroidBinder")
458+
package.targets[index].dependencies.append(binderDependency)
664459
}
665460
}

0 commit comments

Comments
 (0)