diff options
author | Nobuyoshi Nakada <nobu@ruby-lang.org> | 2021-04-06 09:33:11 +0900 |
---|---|---|
committer | Nobuyoshi Nakada <nobu@ruby-lang.org> | 2021-04-06 09:33:53 +0900 |
commit | d235dd446175ab15b16644ba50a705e24ed4faf5 (patch) | |
tree | e87c8bcf6e4ea6a0dcc430a71b81719dff6b8939 /tool/update-deps | |
parent | e0bd293855d0062a895233e7735b9c65db7c5500 (diff) |
update-deps: prepare to run if not yet done
Diffstat (limited to 'tool/update-deps')
-rwxr-xr-x | tool/update-deps | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/tool/update-deps b/tool/update-deps index 12ae0f6f89..2348b36e33 100755 --- a/tool/update-deps +++ b/tool/update-deps @@ -528,7 +528,20 @@ def compare_deps(make_deps, cc_deps, out=$stdout) } end +def prepare_build + unless File.exist?("Makefile") + if File.exist?("autogen.sh") + system("./autogen.sh") + elsif !File.exist?("configure") + system("autoreconf", "-i", "-s") + end + system("./configure", "-q", "--enable-load-relative", "--prefix=/.", + "--disable-install-doc", "debugflags=-save-temps=obj -g") + end +end + def main_show(out=$stdout) + prepare_build make_deps, cc_deps = detect_dependencies(out) compare_deps(make_deps, cc_deps, out) end |