diff options
| -rw-r--r-- | tasks/toolchains/androidndk.rake | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/tasks/toolchains/androidndk.rake b/tasks/toolchains/androidndk.rake index a78b36fc0..68cbbf173 100644 --- a/tasks/toolchains/androidndk.rake +++ b/tasks/toolchains/androidndk.rake @@ -164,7 +164,25 @@ Set ANDROID_NDK_HOME environment variable or set :ndk_home parameter end def ldflags - %W(-D__android__ -mandroid --sysroot="#{sysroot}") + flags = [] + case toolchain + when :gcc + flags = %W(-D__android__ -mandroid --sysroot="#{sysroot}") + case arch + when /arm64/ + flags += %W() #add required flags + when /armeabi/ + flags += %W() #add required flags + when /mips64/ + flags += %W() #add required flags + when /mips/ + flags += %W() #add required flags + when /x86_64/ + flags += %W() #add required flags + when /x86/ + flags += %W() #add required flags + end + end end def ar |
