diff options
| author | crimsonwoods <[email protected]> | 2015-10-11 17:08:46 +0900 |
|---|---|---|
| committer | crimsonwoods <[email protected]> | 2015-10-11 17:08:46 +0900 |
| commit | 07c35de3a664f9b415f411c0cdbe1a05d8db660f (patch) | |
| tree | fd207517ed978073e1d5fa04d494cb9920b2052b /tasks/toolchains | |
| parent | c38a27185ecd9c2dc48d7f8c5f68fb7914c6939d (diff) | |
| download | mruby-07c35de3a664f9b415f411c0cdbe1a05d8db660f.tar.gz mruby-07c35de3a664f9b415f411c0cdbe1a05d8db660f.zip | |
Implement 'ldflags'.
This is the first step of implementing 'ldflags'.
Diffstat (limited to 'tasks/toolchains')
| -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 |
