mirror of
https://github.com/zhigang1992/RubyMotion.git
synced 2026-05-18 12:02:19 +08:00
pass less flags to the assembler
This commit is contained in:
@@ -48,7 +48,7 @@ task :build do
|
||||
sh "VM_PLATFORM=android VM_KERNEL_PATH=\"#{App.config.versioned_arch_datadir}/kernel-#{App.config.arch}.bc\" arch -i386 \"#{ruby}\" #{ruby_bs_flags} --emit-llvm \"#{as_path}\" #{init_func} \"#{java_dir}\" \"#{ruby_path}\""
|
||||
|
||||
obj_path = File.join(App.config.build_dir, App.config.arch, ruby_path + '.o')
|
||||
sh "#{App.config.cc} #{App.config.cflags} -c \"#{as_path}\" -o \"#{obj_path}\""
|
||||
sh "#{App.config.cc} #{App.config.asflags} -c \"#{as_path}\" -o \"#{obj_path}\""
|
||||
|
||||
ruby_objs << [obj_path, init_func]
|
||||
end
|
||||
|
||||
@@ -86,8 +86,12 @@ module Motion; module Project;
|
||||
File.join(ndk_toolchain_bin_dir, 'clang++')
|
||||
end
|
||||
|
||||
def asflags
|
||||
"-no-canonical-prefixes -target #{arch}-none-linux-androideabi -march=#{arch} -msoft-float -mthumb -marm -gcc-toolchain \"#{ndk_path}/toolchains/arm-linux-androideabi-4.8/prebuilt/darwin-x86_64\" -Wa,--noexecstack"
|
||||
end
|
||||
|
||||
def cflags
|
||||
"-MMD -MP -fpic -ffunction-sections -funwind-tables -fstack-protector -no-canonical-prefixes -target #{arch}-none-linux-androideabi -march=#{arch} -mtune=xscale -msoft-float -fno-rtti -mthumb -fomit-frame-pointer -fno-strict-aliasing -O0 -marm -fno-omit-frame-pointer -DANDROID -I\"#{ndk_path}/platforms/android-#{api_version}/arch-arm/usr/include\" -gcc-toolchain \"#{ndk_path}/toolchains/arm-linux-androideabi-4.8/prebuilt/darwin-x86_64\" -Wa,--noexecstack -Wformat -Werror=format-security"
|
||||
"#{asflags} -MMD -MP -fpic -ffunction-sections -funwind-tables -fstack-protector -mtune=xscale -fno-rtti -fno-strict-aliasing -O0 -fno-omit-frame-pointer -DANDROID -I\"#{ndk_path}/platforms/android-#{api_version}/arch-arm/usr/include\" -Wformat -Werror=format-security"
|
||||
end
|
||||
|
||||
def cxxflags
|
||||
|
||||
Reference in New Issue
Block a user