From d95c15a7f37666563ac9a714e7ff829cbfe959cb Mon Sep 17 00:00:00 2001 From: Laurent Sansonetti Date: Sat, 16 Jun 2012 22:32:52 +0200 Subject: [PATCH] relink the executable in case one of the vendored libraries changed --- lib/motion/project/builder.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/motion/project/builder.rb b/lib/motion/project/builder.rb index 5b7bf32e..d155b673 100644 --- a/lib/motion/project/builder.rb +++ b/lib/motion/project/builder.rb @@ -274,6 +274,7 @@ EOS or File.mtime(config.project_file) > File.mtime(main_exec) \ or objs.any? { |path, _| File.mtime(path) > File.mtime(main_exec) } \ or File.mtime(main_o) > File.mtime(main_exec) \ + or vendor_libs.any? { |lib| File.mtime(lib) > File.mtime(main_exec) } \ or File.mtime(File.join(datadir, platform, 'libmacruby-static.a')) > File.mtime(main_exec) App.info 'Link', main_exec objs_list = objs.map { |path, _| path }.unshift(main_o).map { |x| "\"#{x}\"" }.join(' ')