summaryrefslogtreecommitdiff
path: root/tool/update-deps
diff options
context:
space:
mode:
authorNobuyoshi Nakada <nobu@ruby-lang.org>2021-04-06 09:33:11 +0900
committerNobuyoshi Nakada <nobu@ruby-lang.org>2021-04-06 09:33:53 +0900
commitd235dd446175ab15b16644ba50a705e24ed4faf5 (patch)
treee87c8bcf6e4ea6a0dcc430a71b81719dff6b8939 /tool/update-deps
parente0bd293855d0062a895233e7735b9c65db7c5500 (diff)
update-deps: prepare to run if not yet done
Diffstat (limited to 'tool/update-deps')
-rwxr-xr-xtool/update-deps13
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