Skip to content

Commit d1654c1

Browse files
committed
Updated demo app
1 parent 9c041f9 commit d1654c1

18 files changed

+33
-46
lines changed

Demo/swift/Package.swift renamed to Demo/Package.swift

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -57,11 +57,7 @@ let package = Package(
5757
],
5858
dependencies: [
5959
.package(
60-
path: "../../"
61-
),
62-
.package(
63-
url: "https://github.com/PureSwift/swift-java.git",
64-
branch: "feature/android"
60+
path: "../"
6561
)
6662
],
6763
targets: [
@@ -73,6 +69,7 @@ let package = Package(
7369
package: "Android"
7470
)
7571
],
72+
path: "./app/src/main/swift",
7673
swiftSettings: [
7774
.swiftLanguageMode(.v5),
7875
.unsafeFlags(["-I\(javaIncludePath)", "-I\(javaPlatformIncludePath)"])

Demo/build-swift-preview.sh

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
#!/bin/bash
2+
set -e
3+
source swift-define
4+
5+
# Build locally for preview
6+
xcrun --toolchain swift swift build -c $SWIFT_COMPILATION_MODE \
7+
--package-path $SWIFT_PACKAGE_SRC
8+
9+
# Copy to default Java JNI path
10+
$ mkdir -p ~/Library/Java/Extensions
11+
cp -rf $SWIFT_PACKAGE_SRC/.build/arm64-apple-macosx/debug/libSwiftAndroidApp.dylib \
12+
~/Library/Java/Extensions/

Demo/build-swift.sh

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,3 @@ xcrun --toolchain swift swift build -c $SWIFT_COMPILATION_MODE \
1212
mkdir -p $SRC_ROOT/app/src/main/jniLibs/$ANDROID_ARCH/
1313
cp -rf $SWIFT_PACKAGE_SRC/.build/$SWIFT_TARGET_NAME/debug/libSwiftAndroidApp.so \
1414
$SRC_ROOT/app/src/main/jniLibs/$ANDROID_ARCH/
15-
16-
# Build locally for preview
17-
xcrun --toolchain swift swift build -c $SWIFT_COMPILATION_MODE \
18-
--package-path $SWIFT_PACKAGE_SRC
19-
20-
# Copy to default Java JNI path
21-
mkdir -p ~/Library/Java/Extensions
22-
cp -rf $SWIFT_PACKAGE_SRC/.build/arm64-apple-macosx/debug/libSwiftAndroidApp.dylib \
23-
~/Library/Java/Extensions/

Demo/setup.sh

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,11 +26,11 @@ fi
2626

2727
# Copy Swift libraries
2828
mkdir -p $SRC_ROOT/app/src/main/jniLibs/$ANDROID_ARCH/
29-
cp -rf $SWIFT_SDK_PATH/usr/lib/$ANDROID_LIB/*.so \
29+
cp -rf $SWIFT_ANDROID_SYSROOT/usr/lib/$ANDROID_LIB/*.so \
3030
$SRC_ROOT/app/src/main/jniLibs/$ANDROID_ARCH/
3131
# Copy C stdlib
32-
cp -rf $SWIFT_SDK_PATH/usr/lib/$ANDROID_LIB/libc++_shared.so \
32+
cp -rf $SWIFT_ANDROID_SYSROOT/usr/lib/$ANDROID_LIB/libc++_shared.so \
3333
$SRC_ROOT/app/src/main/jniLibs/$ANDROID_ARCH/
3434
# Copy Swift dependencies
35-
cp -rf $SWIFT_SDK_PATH/usr/lib/$ANDROID_LIB/libandroid-spawn.so \
35+
cp -rf $SWIFT_ANDROID_SYSROOT/usr/lib/$ANDROID_LIB/libandroid-spawn.so \
3636
$SRC_ROOT/app/src/main/jniLibs/$ANDROID_ARCH/

0 commit comments

Comments
 (0)