File tree 1 file changed +7
-7
lines changed
examples/others/android/example
1 file changed +7
-7
lines changed Original file line number Diff line number Diff line change 20
20
)
21
21
22
22
:COMPILE
23
- @ echo compiling for platform %FL%
23
+ @ echo compiling for platform %FL% and architecture %GOARCH%
24
24
@ set CGO_CFLAGS = " -I%ANDROID_SYSROOT% /usr/include -I%ANDROID_SYSROOT% /usr/include/%TRIPLE% --sysroot=%ANDROID_SYSROOT% -D__ANDROID_API__=%ANDROID_API% "
25
25
@ set CGO_LDFLAGS = " -L%ANDROID_SYSROOT% /usr/lib/%TRIPLE% /%ANDROID_API% -L%ANDROID_TOOLCHAIN% /%TRIPLE% /lib --sysroot=%ANDROID_SYSROOT% "
26
26
@ set CGO_ENABLED = 1
27
27
@ set GOOS = android
28
- @ set GOARCH = arm
28
+ @ set GOARCH = %GOARCH%
29
29
@ go build -buildmode=c-shared -ldflags=" -s -w -extldflags=-Wl,-soname,lib%LIBRARY_NAME% .so" -o=android/libs/%FL% /lib%LIBRARY_NAME% .so
30
30
@ EXIT /B
31
31
48
48
@ set GOARCH = arm
49
49
@ CALL:COMPILE )
50
50
@ IF %TARGET_ARCH% == " arm64-v8a" (
51
- @ set CC = " armv7a -linux-androideabi %ANDROID_API% -clang"
51
+ @ set CC = " aarch64 -linux-android %ANDROID_API% -clang"
52
52
@ set TRIPLE = aarch64-linux-android
53
53
@ set FL = arm64-v8a
54
54
@ set GOARCH = arm64
55
55
@ CALL:COMPILE )
56
56
@ IF %TARGET_ARCH% == " x86" (
57
- @ set CC = " armv7a -linux-androideabi %ANDROID_API% -clang"
57
+ @ set CC = " i686 -linux-android %ANDROID_API% -clang"
58
58
@ set TRIPLE = i686-linux-android
59
59
@ set FL = x86
60
- @ set GOARCH = arm
60
+ @ set GOARCH = 386
61
61
@ CALL:COMPILE )
62
62
@ IF %TARGET_ARCH% == " x86_64" (
63
- @ set CC = " armv7a -linux-androideabi %ANDROID_API% -clang"
63
+ @ set CC = " x86_64 -linux-android %ANDROID_API% -clang"
64
64
@ set TRIPLE = x86_64-linux-android
65
65
@ set FL = x86_64
66
- @ set GOARCH = arm64
66
+ @ set GOARCH = amd64
67
67
@ CALL:COMPILE )
68
68
@ EXIT /B
You can’t perform that action at this time.
0 commit comments