From 117e2ec06544e02511a2b5d2164edb00908ebab2 Mon Sep 17 00:00:00 2001 From: Yuichiro MASUI Date: Mon, 21 Jan 2013 14:05:42 +0900 Subject: Export build flags to lib/libmruby.flags.mak --- tasks/libmruby.rake | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'tasks/libmruby.rake') diff --git a/tasks/libmruby.rake b/tasks/libmruby.rake index c3b9d714f..108f42f59 100644 --- a/tasks/libmruby.rake +++ b/tasks/libmruby.rake @@ -1,5 +1,15 @@ MRuby.each_target do file libfile("#{build_dir}/lib/libmruby") => libmruby.flatten do |t| archiver.run t.name, t.prerequisites + open("#{build_dir}/lib/libmruby.flags.mak", 'w') do |f| + f.puts 'CFLAGS = "%s"' % cc.all_flags.gsub('"', '\\"') + + gem_flags = gems.map { |g| g.linker.flags } + gem_library_paths = gems.map { |g| g.linker.library_paths } + f.puts 'LDFLAGS = "%s"' % linker.all_flags(gem_library_paths, gem_flags).gsub('"', '\\"') + + gem_libraries = gems.map { |g| g.linker.libraries } + f.puts 'LIBS = "%s"' % linker.library_flags(gem_libraries).gsub('"', '\\"') + end end end -- cgit v1.2.3