From 07c35de3a664f9b415f411c0cdbe1a05d8db660f Mon Sep 17 00:00:00 2001 From: crimsonwoods Date: Sun, 11 Oct 2015 17:08:46 +0900 Subject: Implement 'ldflags'. This is the first step of implementing 'ldflags'. --- tasks/toolchains/androidndk.rake | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) 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 -- cgit v1.2.3