@@ -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
626450if 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