relink the executable in case one of the vendored libraries changed

This commit is contained in:
Laurent Sansonetti
2012-06-16 22:32:52 +02:00
parent 476fab6ff1
commit d95c15a7f3

View File

@@ -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(' ')