From fc4a628681cfc67d89fc57bd7ccedc06833af36c Mon Sep 17 00:00:00 2001 From: Laurent Sansonetti Date: Fri, 9 Dec 2011 17:41:39 +0100 Subject: [PATCH] add a headers_dir variable for vendor_project/xcode which will generate a bridgesupport file --- lib/motion/project/vendor.rb | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/lib/motion/project/vendor.rb b/lib/motion/project/vendor.rb index 32d559ea..3fd69667 100644 --- a/lib/motion/project/vendor.rb +++ b/lib/motion/project/vendor.rb @@ -52,6 +52,15 @@ module Motion; module Project; end end + # Generate the bridgesupport file if we need to. + bs_file = File.expand_path(File.basename(@path) + '.bridgesupport') + headers_dir = opts.delete(:headers_dir) + if !File.exist?(bs_file) and headers_dir + Dir.chdir(headers_dir) do + sh "/usr/bin/gen_bridge_metadata --format complete --no-64-bit --cflags \"-I.\" *.h -o \"#{bs_file}\"" + end + end + @bs_files.clear @bs_files.concat(Dir.glob('*.bridgesupport').map { |x| File.expand_path(x) })