summaryrefslogtreecommitdiffhomepage
path: root/tasks/toolchains/androidndk.rake
diff options
context:
space:
mode:
authorcrimsonwoods <[email protected]>2015-10-11 17:08:46 +0900
committercrimsonwoods <[email protected]>2015-10-11 17:08:46 +0900
commit07c35de3a664f9b415f411c0cdbe1a05d8db660f (patch)
treefd207517ed978073e1d5fa04d494cb9920b2052b /tasks/toolchains/androidndk.rake
parentc38a27185ecd9c2dc48d7f8c5f68fb7914c6939d (diff)
downloadmruby-07c35de3a664f9b415f411c0cdbe1a05d8db660f.tar.gz
mruby-07c35de3a664f9b415f411c0cdbe1a05d8db660f.zip
Implement 'ldflags'.
This is the first step of implementing 'ldflags'.
Diffstat (limited to 'tasks/toolchains/androidndk.rake')
-rw-r--r--tasks/toolchains/androidndk.rake20
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