OLD | NEW |
1 #!/bin/sh | 1 #!/bin/sh |
2 | 2 |
3 # Copyright (c) 2009 The Chromium Authors. All rights reserved. | 3 # Copyright (c) 2009 The Chromium Authors. All rights reserved. |
4 # Use of this source code is governed by a BSD-style license that can be | 4 # Use of this source code is governed by a BSD-style license that can be |
5 # found in the LICENSE file. | 5 # found in the LICENSE file. |
6 | 6 |
7 # Script to build valgrind for use with chromium | 7 # Script to build valgrind for use with chromium |
8 # | 8 # |
9 # Can also be used to just prepare patched source tarball with MAKE_TARBALL=yes | 9 # Can also be used to just prepare patched source tarball with MAKE_TARBALL=yes |
10 # or to just build from a patched source tarball with USE_TARBALL=yes. | 10 # or to just build from a patched source tarball with USE_TARBALL=yes. |
(...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
74 # Add ThreadSanitier to the installation. | 74 # Add ThreadSanitier to the installation. |
75 # ThreadSanitizer is an experimental dynamic data race detector. | 75 # ThreadSanitizer is an experimental dynamic data race detector. |
76 # See http://code.google.com/p/data-race-test/wiki/ThreadSanitizer | 76 # See http://code.google.com/p/data-race-test/wiki/ThreadSanitizer |
77 svn checkout -r "${TSAN_SVN_REV}" http://data-race-test.googlecode.com/svn/t
runk/tsan tsan | 77 svn checkout -r "${TSAN_SVN_REV}" http://data-race-test.googlecode.com/svn/t
runk/tsan tsan |
78 mkdir tsan/tests | 78 mkdir tsan/tests |
79 touch tsan/tests/Makefile.am | 79 touch tsan/tests/Makefile.am |
80 patch -p 0 < tsan/valgrind.patch | 80 patch -p 0 < tsan/valgrind.patch |
81 fi | 81 fi |
82 | 82 |
83 sh autogen.sh | 83 sh autogen.sh |
| 84 if test -L install-sh |
| 85 then |
| 86 # replace symlink with actual contents! |
| 87 cp install-sh install-sh.new |
| 88 mv install-sh.new install-sh |
| 89 chmod +x install-sh |
| 90 fi |
84 | 91 |
85 # MacOSX before Snow Leopoard needs newer gdb to be able to handle -O1 chrome | 92 # MacOSX before Snow Leopoard needs newer gdb to be able to handle -O1 chrome |
86 # Kludgily download and unpack the sources in a subdirectory. | 93 # Kludgily download and unpack the sources in a subdirectory. |
87 if test `uname` = Darwin || test "x${MAKE_TARBALL}" = "xyes" | 94 if test `uname` = Darwin || test "x${MAKE_TARBALL}" = "xyes" |
88 then | 95 then |
89 curl http://www.opensource.apple.com/tarballs/gdb/gdb-1344.tar.gz | tar -xzf
- | 96 curl http://www.opensource.apple.com/tarballs/gdb/gdb-1344.tar.gz | tar -xzf
- |
90 fi | 97 fi |
91 cd .. | 98 cd .. |
92 | 99 |
93 fi | 100 fi |
(...skipping 67 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
161 if test -w "${parent_of_prefix}" | 168 if test -w "${parent_of_prefix}" |
162 then | 169 then |
163 make install | 170 make install |
164 else | 171 else |
165 sudo make install | 172 sudo make install |
166 fi | 173 fi |
167 ;; | 174 ;; |
168 esac | 175 esac |
169 cd .. | 176 cd .. |
170 fi | 177 fi |
OLD | NEW |