From 5b85fbd95b68704e62590ca1c2dde5d815205f65 Mon Sep 17 00:00:00 2001 From: normal Date: Sun, 16 Nov 2014 09:22:43 +0000 Subject: tool/update-deps: warning to disable ccache I spent several minutes wondering why -save-temps=obj was not taking effect, hopefully this saves somebody else the trouble. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@48459 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- ChangeLog | 4 ++++ tool/update-deps | 8 ++++++++ 2 files changed, 12 insertions(+) diff --git a/ChangeLog b/ChangeLog index a0de7166a9..59682c38d8 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +Sun Nov 16 18:22:18 2014 Eric Wong + + * tool/update-deps: warning to disable ccache + Sun Nov 16 13:11:35 2014 Tanaka Akira * common.mk (CCAN_LIST_INCLUDES): Unused variable removed. diff --git a/tool/update-deps b/tool/update-deps index 8e27f8a510..c2caa54702 100755 --- a/tool/update-deps +++ b/tool/update-deps @@ -6,6 +6,9 @@ # gcc 4.5 (for -save-temps=obj option) # GNU make (for -p option) # +# Warning: ccache (and similar tools) must be disabled for +# -save-temps=obj to work properly. +# # Usage: # 1. Compile ruby with -save-temps=obj option. # Ex. ./configure debugflags='-save-temps=obj -g' && make all golf @@ -29,6 +32,7 @@ ENV['LC_ALL'] = 'C' $opt_fix = false $opt_a = false $opt_actual_fix = false +$i_not_found = false def optionparser op = OptionParser.new @@ -141,6 +145,7 @@ def read_actual_deps(cwd) fn_i = fn_o.sub_ext('.i') if !fn_i.exist? warn "not found: #{fn_i}" + $i_not_found = true next end path_o = cwd + fn_o @@ -402,3 +407,6 @@ def run end run +if $i_not_found + warn "missing *.i files, see help in #$0 and ensure ccache is disabled" +end -- cgit v1.2.3