Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit2ed6d9e

Browse files
author
Anton Pogonets
committed
2 parents8c33dab +8ffd2ab commit2ed6d9e

File tree

1 file changed

+11
-7
lines changed

1 file changed

+11
-7
lines changed

‎src/main/scripts/create_scripts.sh

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88
SWIFT_INSTALL="$(dirname$PWD)"
99
SRC_SCRIPTS_DIR="$(realpath$(dirname$0))"
10-
ARCH=`uname`
10+
UNAME=`uname`
1111

1212
SCRIPTS=~/.gradle/scripts
1313

@@ -42,10 +42,10 @@ if [[ ! -f "$GLIBC_MODULEMAP.orig" ]]; then
4242
cp"$GLIBC_MODULEMAP""$GLIBC_MODULEMAP.orig"
4343
fi&&
4444

45-
sed -e s@/usr/local/android/ndk/platforms/android-21/arch-arm/@$SWIFT_INSTALL/ndk-android-21@<"$GLIBC_MODULEMAP.orig">"$GLIBC_MODULEMAP"&&
45+
sed -e"s@/usr/local/android/ndk/platforms/android-21/arch-arm/@$SWIFT_INSTALL/ndk-android-21@"<"$GLIBC_MODULEMAP.orig">"$GLIBC_MODULEMAP"&&
4646

4747
rm -f"$SWIFT_INSTALL/usr/bin/swift"&&
48-
if [["$ARCH"=="Darwin" ]];then
48+
if [["$UNAME"=="Darwin" ]];then
4949
SWIFT="$(xcode-select -p)/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift"
5050
else
5151
SWIFT="$(which swift)"
@@ -132,7 +132,7 @@ cat <<SCRIPT >swiftc-android.sh &&
132132
PLATFORM=\$(uname)
133133
134134
SWIFT_INSTALL="$SWIFT_INSTALL"
135-
export PATH="\$SWIFT_INSTALL/usr/$ARCH:\$SWIFT_INSTALL/usr/bin:\$PATH"
135+
export PATH="\$SWIFT_INSTALL/usr/$UNAME:\$SWIFT_INSTALL/usr/bin:\$PATH"
136136
137137
if [[ "\$*" =~ " -fileno " ]]; then
138138
swift "\$@" || (echo "*** Error executing:\$0\$@" && exit 1)
@@ -168,9 +168,13 @@ if [[ "\$ARGS" =~ "-emit-executable" ]]; then
168168
LINKER_ARGS="-Xlinker -pie"
169169
fi
170170
171-
swiftc -target armv7-none-linux-androideabi\\
172-
-sdk "\$SWIFT_INSTALL/ndk-android-21" -L "\$SWIFT_INSTALL/usr/$ARCH"\\
173-
\$LINKER_ARGS\$ARGS || (echo "*** Error executing:\$0\$LINKER_ARGS\$ARGS" && exit 1)
171+
if [[ "\$ARGS" =~ " -emit-executable " && "\$ARGS" =~ ".so " ]]; then
172+
ARGS=\$(echo "\$ARGS" | sed -E "s@ (-module-name [^[:space:]]+ )?-emit-executable @ -emit-library @")
173+
fi
174+
175+
swiftc -target armv7-none-linux-androideabi -sdk "\$SWIFT_INSTALL/ndk-android-21"\\
176+
-L "\$SWIFT_INSTALL/usr/$UNAME" -tools-directory "\$SWIFT_INSTALL/usr/$UNAME"\\
177+
\$ARGS || (echo "*** Error executing:\$0\$ARGS" && exit 1)
174178
175179
SCRIPT
176180

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp